GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erhalten schlafende Prozesse die gleiche CPU-Zeit?

Prozesse verbrauchen keine CPU-Ressourcen, während sie schlafen. Sie können etwas Overhead hinzufügen, da der Kernel sie herumjonglieren muss, aber das ist sehr unbedeutend.

Aufgrund der Art und Weise, wie die Frage formuliert ist, sollte ich jedoch erwähnen, dass bei Verwendung von CFS (Completely Fair Scheduler) von Linux versucht wird, Programmen im Verhältnis zu der Zeit, in der es schläft, mehr CPU-Zeit zu geben - das heißt, wenn ein Prozess viel schläft , wenn es fortgesetzt wird, erhält es eine höhere Priorität.

Siehe http://www.ibm.com/developerworks/linux/library/l-completely-fair-scheduler/ für eine Beschreibung von CFS.


Per Definition wird ein schlafender Prozess nicht auf der CPU ausgeführt, also ist die Menge an CPU-Zeit, die er verbraucht, offensichtlich null.


Linux
  1. Holen Sie sich die Programmausführungszeit in der Shell

  2. Wie erhalte ich die Startzeit eines lang andauernden Linux-Prozesses?

  3. Gleichzeitig kopieren und chmod/chown

  4. Wie kann ich die Uhrzeit eines laufenden Prozesses abrufen?

  5. Ping und tcpdump gleichzeitig

So erhalten Sie das aktuelle Datum und die aktuelle Uhrzeit in Python

Erhalten Sie CPU-Informationen unter Linux

Kopieren Sie Dateien und erstellen Sie gleichzeitig Zielverzeichnisse

Zeitanzeige zeigt Datum/Uhrzeit nicht an?

Wie bekomme ich alle Prozesse auf jedem CPU-Kern in Ubuntu zum Laufen?

Wie sind CPU-Zeit und CPU-Auslastung gleich?