Was ist der Schlafzustand von Prozessen unter macOS?

730
keramzyt

Ich bin gerade dabei, meine Fotobibliothek (60 GB) an iCloud zu senden, und ich habe bemerkt, dass der clouddProzess, der für die Übertragung verantwortlich ist, manchmal den Status des Schlafens hat und die Übertragung immer noch stattfindet. Was bedeutet Schlafen in diesem Fall? Ich überprüfe den Prozessstatus mit dem topProgramm in der Terminal-Anwendung.

Screenshot vom Terminal

0

1 Antwort auf die Frage

0
Leland Wallace

Werfen Sie einen Blick auf die Manpage für ps (1)

I Marks a process that is idle (sleeping for longer than about 20 seconds). R Marks a runnable process. S Marks a process that is sleeping for less than about 20 seconds. T Marks a stopped process. U Marks a process in uninterruptible wait. Z Marks a dead process (a ``zombie''). 

Zu jedem Zeitpunkt läuft in der CPU höchstens ein Prozess pro Kern. Prozesse, die auf dem Kern geplant werden können, aber derzeit nicht ausgeführt werden, werden als "schlafen" bezeichnet. Sie warten möglicherweise auch auf die Fertigstellung einiger E / A. In diesem Fall clouddwartet der Prozess wahrscheinlich entweder darauf, dass die Netzwerkhardware Daten an iCloud sendet oder auf der Festplatte warten, um Daten zu lesen.

Ich danke Ihnen für Ihre Erklärung. Das macht Sinn und beantwortet meine Frage. keramzyt vor 6 Jahren 0