Мне кажется, или справочная страница для renice неоднозначна?


можно использовать Миллераhttp://johnkerl.org/miller/doc/

Если у вас два файла TSV, команда

mlr --tsv --implicit-csv-header --headerless-csv-output  join --ul -l 1 -r 1 -j 1 --lp l --rp r -f file1.csv file2.csv

А у вас есть

9001    Whitby  On      501
9002    Toronto On      502
9003    Scarborough     On      503
9004    Victoria        BC      504
9005    Vancouver       BC      505

3
04.02.2021, 17:07
1 ответ

Поскольку я не root -, я не смогу получить более быстрый приоритет. Итак, действительно положительное число медленнее, отрицательное быстрее :

.
$ renice -n -10 6341
renice: failed to set priority for 6341 (process ID): Permission denied
$ renice -n +10 6341
6341 (process ID) old priority 0, new priority 10
$ renice -n 0 6341
renice: failed to set priority for 6341 (process ID): Permission denied

Это также соответствует тому, что показывает ps, это показывает SN+для этого процесса сейчас (спящий, хороший, на переднем плане ). Страница руководства описывает Nкак «низкий -приоритет (приятный для других пользователей )». Присвоение ему отрицательного числа в качестве корня превращает его в S<+, где <означает «высокий -приоритет (не нравится другим пользователям )»


Вы правы, документация выглядит запутанной. Не помогает и тот факт, что BSD имеют, по сути, одну и ту же справочную страницу для renice, так что трудно найти там лучшее описание. Текст POSIX также не кажется ясным, он определяет значение nice как

3.244 Nice Value
A number used as advice to the system to alter process scheduling. Numerically smaller values give a process additional preference when scheduling a process to run. Numerically larger values reduce the preference and make a process less likely to run.

, а затем говорит о renice -n, что

Specify how the nice value of the specified process or processes is to be adjusted. The increment option-argument is a positive or negative decimal integer that shall be used to modify the nice value of the specified process or processes.

Positive increment values shall cause a lower nice value. Negative increment values may require appropriate privileges and shall cause a higher nice value.

Второй абзац, кажется, противоречит определению значения nice.

1
18.03.2021, 22:32

Теги

Похожие вопросы