PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schlafender Prozess beschäftigt die CPU zu fast 100%



kfpilot
01.12.14, 12:28
Hallo miteinander,
ich habe von Linux (noch) fast keine Ahnung und habe deshalb folgende Frage:
Was kann da falsch laufen, wenn mir top sagt, dass ein (angeblich) schlafender Prozess mysqld die CPU zu fast 100% beschäftigt?
20713

Dono
01.12.14, 12:52
S = interruptible sleep (waiting for an event to complete)
also der tut was.

kfpilot
01.12.14, 14:09
Hallo Dono,
vielen Dank für die schnelle Antwort, die ich aber leider nicht verstehe.
Wenn der Prozess etwas tut indem er darauf wartet, dass sein Schlaf unterbrochen wird, warum bringt er dann die CPU zum Schwitzen. Oder anders gefragt, worin besteht dann der Unterschied zwischen dem Status R und dem Status S?

Dono
02.12.14, 11:48
Ich finde das auch nicht so eingängig. Der Prozeß wartet zur Zeit der Anzeige auf etwas. z.b. I/0 aus dem Netzwerk oder Disk. Deshalb steht der DB-Prozeß auf S.
Dein top müsste ein R zeigen (wartet nicht auf I/O

kfpilot
02.12.14, 15:52
Hallo Dono,
noch einmal vielen Dank.
Aus deiner Erklärung schließe ich, dass man aus der Kombination, CPU ausgelastet und gleichzeitig der Status S anzeigt, nicht schließen muss, dass die Konfiguration des System fehlerhaft ist?