EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

ionice - Online în cloud

Rulați ionice în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda ionice care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


ionice - setați sau obțineți clasa și prioritatea de planificare a procesului I/O

REZUMAT


ioniza [-c clasă] [-n nivel] [-t] -p PID...
ioniza [-c clasă] [-n nivel] [-t] -P PGID...
ioniza [-c clasă] [-n nivel] [-t] -u UID...
ioniza [-c clasă] [-n nivel] [-t] comandă [argument...]

DESCRIERE


Acest program setează sau primește clasa de programare I/O și prioritatea pentru un program. Daca nu
argumente sau doar -p este dată, ioniza va interoga clasa curentă de programare I/O și
prioritate pentru acel proces.

Cand comandă este dată, ioniza va rula această comandă cu argumentele date. Daca nu clasă
este specificat, atunci comandă va fi executat cu clasa de programare „cel mai bun efort”. The
nivelul de prioritate implicit este 4.

În momentul scrierii acestui articol, un proces poate fi în una dintre cele trei clase de programare:

Idle Un program care rulează cu prioritate I/O inactiv va primi doar timp pe disc atunci când nu există altul
programul a cerut I/O pe disc pentru o perioadă de grație definită. Impactul unui inactiv
Procesul I/O din activitatea normală a sistemului ar trebui să fie zero. Această clasă de programare face
nu accepta un argument prioritar. În prezent, această clasă de programare este permisă pentru un
utilizator obișnuit (din kernel-ul 2.6.25).

Cel mai bun efort
Aceasta este clasa de planificare eficientă pentru orice proces care nu a solicitat a
prioritate I/O specifică. Această clasă ia un argument prioritar de la 0-7, cu un inferior
numărul având prioritate mai mare. Programe care rulează la aceeași prioritate de cel mai bun efort
sunt servite într-un mod round-robin.

Rețineți că înainte de kernel 2.6.26 un proces care nu a cerut o prioritate I/O
folosește în mod oficial „nici unul" ca clasă de programare, dar planificatorul I/O va trata astfel
procese ca și cum ar fi în clasa de cel mai bun efort. Prioritatea în cei mai buni-
Clasa de efort va fi derivată în mod dinamic din nivelul CPU frumos al procesului:
io_priority = (cpu_nice + 20) / 5.

Pentru nucleele după 2.6.26 cu planificatorul CFQ I/O, un proces care nu a solicitat
pentru o prioritate I/O moștenește clasa sa de programare CPU. Prioritatea I/O este derivată
de la nivelul CPU frumos al procesului (la fel ca înainte de kernel 2.6.26).

Timp real
Clasei de programare RT i se acordă primul acces la disc, indiferent de ce altceva
se întâmplă în sistem. Astfel, clasa RT trebuie folosită cu oarecare atenție, așa cum
poate înfometa alte procese. Ca și în cazul clasei cu cel mai bun efort, 8 niveluri de prioritate
sunt definite indicând cât de mare o secțiune de timp va primi un proces dat pentru fiecare
fereastra de programare. Această clasă de programare nu este permisă pentru un obișnuit (de exemplu,
utilizator non-root).

OPŢIUNI


-c, --clasă clasă
Specificați numele sau numărul clasei de programare de utilizat; 0 pentru niciunul, 1 pentru
timp real, 2 pentru cel mai bun efort, 3 pentru inactiv.

-n, --classdata nivel
Specificați datele clasei de programare. Acest lucru are efect numai dacă clasa acceptă un
argument. Pentru timp real și cel mai bun efort, 0-7 sunt date valide (niveluri de prioritate).

-p, --pid PID...
Specificați ID-urile de proces ale proceselor care rulează pentru care să obțineți sau să setați programarea
parametri.

-P, --pgid PGID...
Specificați ID-urile grupului de procese ale proceselor care rulează pentru care să obțineți sau să setați
parametrii de programare.

-t, --ignora
Ignorați eșecul de a seta prioritatea solicitată. Dacă comandă a fost specificat, rulați-l
chiar și în cazul în care nu a fost posibilă setarea priorității de programare dorită, ceea ce poate
se întâmplă din cauza privilegiilor insuficiente sau a unei versiuni vechi de kernel.

-h, --Ajutor
Afișați textul de ajutor și ieșiți.

-u, --uid UID...
Specificați ID-urile de utilizator ale proceselor care rulează pentru care să obțineți sau să setați programarea
parametri.

-V, --versiune
Afișați informații despre versiune și ieșiți.

EXEMPLE


# ioniza -c 3 -p 89

Setează procesul cu PID 89 ca proces I/O inactiv.

# ioniza -c 2 -n 0 bash

Rulează „bash” ca un program de cel mai bun efort cu cea mai mare prioritate.

# ioniza -p 89 91

Imprimă clasa și prioritatea proceselor cu PID 89 și 91.

NOTE


Linux acceptă prioritățile și clasele de programare I/O începând cu 2.6.13 cu CFQ I/O
programator.

AUTORI


Jens Axboe[e-mail protejat]>
Karel Zak[e-mail protejat]>

DISPONIBILITATE


Comanda ionice face parte din pachetul util-linux și este disponibilă de la
ftp://ftp.kernel.org/pub/linux/utils/util-linux/.

Utilizați ionice online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad