Als «scheduling» getaggte Fragen

Eine Technik zum Planen von Aufgaben, die zu einem bestimmten Zeitpunkt oder zu einem bestimmten Ereignis ausgeführt werden sollen.




1
Hohe CPU-Auslastung mit CFS?
Ich habe in einer früheren Frage versucht, die Ursache für eine Zunahme der CPU-Auslastung beim Verschieben einer Anwendung von RHEL 5 auf RHEL 6 herauszufinden. Die Analyse, die ich durchgeführt habe, scheint darauf hinzudeuten, dass dies durch das CFS im Kernel verursacht wird. Ich habe eine Testanwendung geschrieben, um zu …

1
Echtzeit-Prozessplanung unter Linux
Ich habe einige Scheduling-Konzepte gelernt. Derzeit ist mein Verständnis soweit wie unten. Es gibt Echtzeitprozesse und Nicht-Echtzeitprozesse. Nicht-Echtzeit-Prozesse können niceWerte für ihre Priorität im Bereich von -20 bis +20 haben . Der höhere positive Wert zeigt an, dass der Prozess eine niedrigere Priorität hat. Die Echtzeit - Prozesse wird eine …

2
Warum reicht die Feinheit von -20 bis 19?
Mit dem niceBefehl können Sie die Planungspriorität ("Nizza") eines Programms anpassen. Auf allen Unix-ähnlichen Systemen, die ich verwendet habe, wird die Genauigkeit durch eine Reihe von Ganzzahlen angegeben, wobei -20 die günstigste Planungspriorität, 0 die Standardeinstellung und 19 die ungünstigste ist. 0 als Standardfeinheit zu haben, ist intuitiv genug, aber …

1
Wie ist es schön zu arbeiten?
sched_setscheduler sagt: Die gesamte Zeitplanung ist preemptiv: Wenn ein Prozess mit einer höheren statischen Priorität zur Ausführung bereit ist, wird der aktuell ausgeführte Prozess preemptiviert und auf die Warteliste für seine statische Prioritätsstufe zurückgesetzt. während setpriority sagt Dies führt dazu, dass sehr niedrige Nizza-Werte (+19) einem Prozess immer dann wirklich …





2
Wie aktiviere und verwende ich den BFQ-Scheduler?
Ich habe gerade den Linux-Kernel 4.12 unter Ubuntu 17.04 mit ukuu (Ubuntu Kernel Update Utility https://doc.ubuntu-fr.org/ubuntu_kernel_upgrade_utility ) installiert . Wenn ich die verfügbaren E / A-Scheduler überprüfe, kann ich anscheinend weder den BFQ noch den Kyber-E / A-Scheduler finden: cat /sys/class/block/sda/queue/scheduler > noop deadline [cfq] Wie verwende ich einen der …

3
Was war der Grund für die Nicht-Präemptivität älterer Linux-Kernel?
Warum haben sich die ersten Linux-Entwickler für die Implementierung eines nicht präemptiven Kernels entschieden? Ist es, um die Synchronisation zu speichern? Soweit ich weiß, wurde Linux in den frühen 90er Jahren entwickelt, als PCs einen einzelnen Prozessor hatten. Welchen Vorteil bietet ein nicht präemptiver Kernel in solchen PCs? Warum wird …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.