Процесс с большим значением nice — более вежлив к другим процессам, позволяя им использовать больше процессорного времени, поскольку он сам имеет меньший приоритет (и, следовательно, большее «значение вежливости» — niceness value).
Наибольший приоритет (и наименьшее значение nice) — "−20". 19, либо 20 — наименьший приоритет, но это, с другой стороны, самые вежливые процессы.
Чтобы посмотреть идентификатор и значение nice нужного процесса в системе, можно воспользоваться командой ps axl.
Пример использования команды nice — запуск ресурсоёмкой задачи в фоновом режиме, так, чтобы она выполнялась, но освобождала часть процессорного времени для других процессов, как только оно становятся им нужно. Таким образом можно, скажем, запустить кодирование OGG/MP3 с большим значением nice, чтобы оно происходило в фоновом режиме, используя не всё процессорное время, а то, что не используется другими процессами (с меньшим значением nice — то есть с большим приоритетом).
Чтобы запустить команду с определённым приоритетом, слева нужно добавить «nice -n значение_nice», либо «nice --adjustment значение_nice» (adjustment — настройка, регулировка).
То есть: nice -n значение_nice команда.
Если нужно изменить приоритет уже запущенного процесса, можно воспользоваться командой renice.
renice -n значение_nice id_процесса
Команда renice выводит старый и новый приоритет процесса.
Оригинал:
https://habrahabr.ru/post/106381/
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
20590 libvirt- 30 10 1381m 1.0g 6100 R 146.9 3.1 78:57.07 kvm
14844 libvirt- 0 -20 911m 592m 6116 S 27.9 1.8 3597:25 kvm
---------------------------------------------------------------------------------------
29521 libvirt- 20 0 1441m 1.0g 6116 S 19.9 3.2 192:57.73 kvm
1426 libvirt- 20 0 1451m 1.1g 6220 S 14.3 3.4 3317:51 kvm
31300 libvirt- 20 0 1372m 1.0g 6100 S 8.3 3.2 82:27.84 kvm
28612 libvirt- 20 0 1422m 1.0g 6108 S 6.6 3.2 108:16.36 kvm
32536 libvirt- 20 0 1421m 1.0g 6108 S 5.3 3.2 71:44.03 kvm
1367 libvirt- 20 0 1347m 1.0g 6100 R 4.3 3.2 106:17.30 kvm
13695 libvirt- 20 0 1431m 1.0g 6104 S 2.0 3.3 357:02.13 kvm
2306 libvirt- 20 0 1407m 1.0g 6116 S 1.7 3.2 42:43.75 kvm
27650 libvirt- 20 0 1389m 1.0g 6108 S 1.0 3.2 121:47.26 kvm
30402 libvirt- 20 0 1429m 1.0g 6116 S 1.0 3.2 59:33.36 kvm
Комментариев нет:
Отправить комментарий