приятность фонового процесса

приятность фонового процесса

Есть ли у фонового процесса разные приятные данные? Я заметил, что у него нет значения по умолчанию 0. Это может быть проблемой, так как у него меньший приоритет.. кто-нибудь знает, как изменить это поведение? Я запускаю java через приведенный ниже скрипт запуска, и нет, niceвнутри этого скрипта ничего не вызывается.

nohup ./start.sh &

F S   UID    PID   PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S  5330  12759      1  0  84   4 -  3283 -      ?        00:00:00 start.sh
0 S  5330  12772  12759  1  84   4 - 1462473 -    ?        00:19:12 java

решение1

Пользователь, запускающий этот скрипт, запускает его в фоновом режиме из интерактивного kshсеанса оболочки.

В kshоболочке есть опция, которая называется bgnice, которая ksh93включенапо умолчанию, что заставляет оболочку запускать фоновые задания с ненулевым значением приоритета (оно будет на 4 выше, чем у оболочки, из которой запускается задание).

Это из ksh93руководства:

bgnice Все фоновые задания выполняются с более низким приоритетом. Это режим по умолчанию.

Чтобы отключить эту опцию, используйте

set +o bgnice

В некоторых вариантах оболочки ksh(например pdksh, ивозможно mksh), опция все еще доступна, нонетустановлено по умолчанию.

Связанный контент