Что такое состояние ожидания процесса в macOS?

674
keramzyt

Я только что отправил свою библиотеку фотографий (60 ГБ) в iCloud, и я заметил, что clouddпроцесс, который отвечает за передачу, иногда имеет статус спящего, и передача все еще происходит. Что значит спать в этом случае? Я проверяю статус процесса с помощью topпрограммы в приложении «Терминал».

Скриншот из терминала

0

1 ответ на вопрос

0
Leland Wallace

Взгляните на справочную страницу для 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''). 

В любой момент времени в одном ядре ЦП находится не более одного запущенного процесса. Процесс, который может быть запланирован на ядре, но в данный момент не запущен, называется «спящим», он также может ожидать завершения некоторых операций ввода-вывода, в этом случае clouddпроцесс, вероятно, либо ожидает, пока сетевое оборудование отправит некоторые данные в iCloud. или ожидание на диске, чтобы прочитать некоторые данные.

Спасибо за ваше объяснение. Это имеет смысл и отвечает на мой вопрос. keramzyt 6 лет назад 0