Nice
nice skriver ut en processs prioritet eller kör ett kommando med modifierad prioritet. trevlighet påverkar hur fördelaktigt processen är schemalagd i systemet. Synopsis:
nice [option]… [command [arg]…]
om inga argument ges, skriver nice ut den aktuella trevligheten. Annars kör nice det givna kommandot med dess niceness justerad. Som standard ökas dess trevlighet med 10.
Niceness-värdena sträcker sig åtminstone från -20 (processen har hög prioritet och får mer resurser, vilket saktar ner andra processer) till 19 (processen har lägre prioritet och går långsamt själv, men har mindre inverkan på hastigheten på andra processer som körs). Vissa system kan ha ett bredare utbud av trevlighetsvärden; omvänt kan andra system tvinga fram mer restriktiva gränser. Ett försök att ställa in trevligheten utanför det stödda intervallet behandlas som ett försök att använda det lägsta eller högsta värdet som stöds.
En nice ska inte förväxlas med en schemaläggningsprioritet, som låter applikationer bestämma i vilken ordning trådar ska köras. Till skillnad från en prioritet är en nice bara ett råd till schemaläggaren, som schemaläggaren är fri att ignorera. Som en terminologisk punkt definierar POSIX också beteendet för nice i termer av ett trevligt värde, vilket är den icke-negativa skillnaden mellan en trevlighet och den minsta trevlighet. Även om nice överensstämmer med POSIX, använder dess dokumentation och diagnostik termen "trevlighet" för kompatibilitet med historisk praxis.
NAMN
nice - kör ett program med ändrad schemaläggningsprioritet
SYNOPSIS
nice [ALTERNATIV] [KOMMANDO [ARG]...]
BESKRIVNING
Kör COMMAND med en justerad snällhet, vilket påverkar processschemaläggning. Utan KOMMAND, skriv ut den aktuella trevligheten. Snygghetsvärdena sträcker sig från -20 (mest gynnsamt för processen) till 19 (minst fördelaktigt för processen).
Obligatoriska argument för långa optioner är också obligatoriska för korta optioner.
-n, --adjustment=N add integer N to the niceness (default 10)
‘--adjustment=adjustment’
Lägg till justering istället för 10 till kommandots trevlighet. Om justeringen är negativ och du saknar lämpliga privilegier, utfärdar nice en varning men agerar annars som om du angett en nolljustering.
För kompatibilitet stöder nice också ett föråldrat alternativ syntax -justering. Nya skript bör använda -n-justering istället.
nice installeras endast på system som har POSIX setpriority-funktionen, så bärbara skript bör inte förlita sig på dess existens på icke-POSIX-plattformar.
Utgångsstatus:
0 om inget kommando anges och nice matas ut
125 om nice själv misslyckas
126 om kommandot hittas men inte kan anropas
127 om kommandot inte kan hittas
kommandots utgångsstatus annars
--help Visa hjälp
--version
output version information and exit
OBS: ditt skal kan ha en egen version av nice, som vanligtvis ersätter versionen som beskrivs här. Se dokumentationen för ditt skal för information om alternativen som det stöder.
FÖRFATTARE
Written by David MacKenzie.
REPORTING BUGS
GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
Report nice translation bugs to <https://translationproject.org/team/>
COPYRIGHT
Copyright © 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later
<https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the
extent permitted by law.
SE OCKSÅ
nice(2), renice(1)
Full documentation at: <https://www.gnu.org/software/coreutils/nice>
or available locally via: info '(coreutils) nice invocation'
GNU coreutils 8.30