Введение
Компьютерная утилита для Unix-подобных операционных систем.
`nice` – это программа, встречающаяся в Unix и Unix-подобных операционных системах, таких как Linux. Она напрямую соответствует одноименному системному вызову ядра. `nice` используется для запуска утилиты или скрипта оболочки с заданным приоритетом процессора, тем самым предоставляя процессу больше или меньше процессорного времени по сравнению с другими процессами. Значение `nice` равное 20 – это наименьший приоритет, или наивысший уровень важности. По умолчанию, процесс наследует значение `nice` от родительского процесса, которое обычно равно 0. В разных системах определение наименьшего приоритета различается. В системах Linux в качестве наименьшего приоритета документируется значение 19, а в системах BSD – 20. В обоих случаях наименьший приоритет документируется как выполняющийся только тогда, когда нет других задач, требующих ресурсов процессора.
Этимология
Значение "красивости" (niceness) – это число, привязанное к процессам в *nix-системах, которое используется вместе с другими данными (например, объемом выполненных каждым процессом операций ввода-вывода) планировщиком процессов ядра для вычисления "истинного приоритета" процесса, определяющего объем выделяемого ему процессорного времени. Название программы `nice` является аллюзией на её функцию – изменение значения "красивости" процесса. Сам термин "красивость" (niceness) происходит от идеи, что процесс с более высоким значением "красивости" более дружелюбен к другим процессам в системе и к пользователям, поскольку требует меньше ресурсов процессора, освобождая время и вычислительную мощность для более требовательных программ, которые, в свою очередь, менее дружелюбны к системе с точки зрения использования CPU.
Похожие команды
Соответствующая программа renice может быть использована для изменения приоритета уже работающего процесса.