GNU/Linux >> Linux Esercitazione >  >> Linux

I processi dormienti ottengono lo stesso tempo di CPU?

I processi non consumano risorse della CPU durante la sospensione. Potrebbero aggiungere un po' di sovraccarico dato che il Kernel deve destreggiarsi tra loro, ma questo è molto insignificante.

Tuttavia, a causa del modo in cui è formulata la domanda, dovrei menzionare che quando si utilizza CFS (Completely Fair Scheduler) di Linux, tenta di fornire ai programmi un tempo di CPU maggiore in proporzione al tempo in cui dorme, ovvero se un processo dorme molto , quando viene ripreso, assume una priorità più alta.

Vedere http://www.ibm.com/developerworks/linux/library/l-completely-fair-scheduler/ per una descrizione di CFS.


Per definizione, un processo dormiente non è in esecuzione sulla cpu, quindi ovviamente la quantità di tempo della cpu che sta utilizzando è zero.


Linux
  1. 3 trucchi per ottenere più comandi in uscita nella stessa riga

  2. Ottieni il tempo di esecuzione del programma nella shell

  3. Come ottenere l'ora di inizio di un processo Linux di lunga durata?

  4. Come ottenere l'utilizzo della CPU

  5. Copia e chmod/chown allo stesso tempo

Come ottenere la data e l'ora correnti in Python

Ottieni informazioni sulla CPU su Linux

Copia file e crea directory di destinazione allo stesso tempo

L'indicatore dell'ora non mostra la data/l'ora?

Come far funzionare tutti i processi su ciascun core della CPU in Ubuntu?

In che modo il tempo della CPU e l'utilizzo della CPU sono uguali?