Ich lese durch die Scheduling-Algorithmen und fragte mich, wie ein Scheduling-Algorithmus entscheiden, ob der Prozess cpu bound
oder io bound
ist und die Entscheidung entsprechend ergreifen? Zum Beispiel in der multilevel feedback queue
Implementierung erwähnt es, dass es Präferenzen für den kurzen Job, I/O gebunden gibt. Meine Frage ist, wie wird es das bestimmen?Wie Scheduling-Algorithmus die Art des Prozesses bestimmen (I/O, CPU gebunden)
3
A
Antwort
3
In Linux 2.6 ein Prozess interaktiv angesehen wird, wenn seine dynamische Priorität größer ist als seine statische Priorität.
Linux aktualisiert die Priorität jedes Prozesses dynamisch gemäß seiner durchschnittlichen Wartezeit. (Ohne auf die genauen Berechnungen und Funktionen einzugehen).
Wir erwarten cpu bound
Prozess eine niedrige durchschnittliche Wartezeit zu haben. Im Gegensatz dazu würden wir erwarten, dass ein I/O bound
Prozess eine hohe Wartezeit hat.
Verwandte Themen
- 1. CPU-Auslastung des laufenden Prozesses
- 2. Wie bestimmen Sie die PID des Elternteils eines Prozesses
- 3. Wie kann die CPU-Auslastung des Prozesses begrenzt werden?
- 4. Erkennen des aktiven Prozesses
- 5. I/O gebunden und CPU gebunden
- 6. Umgang mit cpu gebunden ops
- 7. Wie die Fertigstellung des Prozesses
- 8. Was bedeuten die Begriffe "CPU gebunden" und "I/O gebunden"?
- 9. Wie finde ich heraus, ob mein Prozess CPU-gebunden ist, I/O-gebunden, Speicher gebunden oder
- 10. Postgres: CPU gebunden CREATE INDEX
- 11. Verstehen, ob Codebeispiel ist CPU-gebunden oder Speicher gebunden
- 12. Finden Sie CPU-Zeiten und Systemzeiten des Prozesses in Linux
- 13. Wie herauszufinden, die CPU-Nutzung eines Java-Prozesses in Java
- 14. bestimmen CPU-Architektur in D
- 15. Wie kann ich die CPU-Frequenz des neu erzeugten Prozesses erhöhen?
- 16. CPU-Nutzung oder CPU-Zyklen eines Prozesses/pid in Bezug auf die maximale CPU-Frequenz
- 17. Wie kann ich die Ressourcennutzung des Prozesses begrenzen?
- 18. CPU-Auslastung eines Prozesses mit perfmon
- 19. Akka IO App verbraucht 100% CPU
- 20. Reduzieren Sie die CPU-Auslastung eines laufenden Prozesses: Unix-Befehl
- 21. Wie Art von Active bestimmen :: Relation
- 22. Wird redis automatisch an CPU-Kerne gebunden?
- 23. Messgerätetreiber CPU/IO-Auslastung durch mein Programm
- 24. die Breite des Eingabefeldes bestimmen
- 25. Warum ist die Deserialisierung von Java CPU-gebunden?
- 26. Bestimmen der Art des Elements in jquery ausgewählt
- 27. Rückgabewert des Prozesses
- 28. ptrace'ing des übergeordneten Prozesses
- 29. Status des Prozesses überprüfen
- 30. Wie überprüft man, ob App cpu-gebunden oder speichergebunden ist?