Справочник по консольным командам Toybox для Android 12


  Ver.0.8.4     Ver.0.8.9     Pending  

Путь: Toys/POSIX, команды версии: Ver.4     Ver.9


nice

Комментарии в файле nice.c :

usage: nice [-n PRIORITY] COMMAND...

Запустите командную строку с повышенным или пониженным приоритетом планирования. Чем выше число, тем больше процессорного времени программа отдает, от -20 (наибольшая приоритет) до 19 (самый низкий). По умолчанию процессы наследуют родительские доброта (обычно 0). По умолчанию эта команда добавляет 10 к родительскому приоритет. Только root может установить отрицательный уровень вежливости.


usage: nice [-n PRIORITY] COMMAND...

Run a command line at an increased or decreased scheduling priority. Higher numbers make a program yield more CPU time, from -20 (highest priority) to 19 (lowest). By default processes inherit their parent's niceness (usually 0). By default this command adds 10 to the parent's priority. Only root can set a negative niceness level.


Исходный текст в файле nice.c

#define FOR_nice
#include "toys.h"

GLOBALS(
  long n;
)

void nice_main(void)
{
  if (!toys.optflags) TT.n = 10;

  errno = 0;
  if (nice(TT.n)==-1 && errno) {
    toys.exitval = 125;
    perror_exit("Can't set priority");
  }
  xexec(toys.optargs);
}