Mac OS X Activity Monitor - что говорит мне «CPU Time»?

9

Что «CPU Time» говорит мне о процессе? Это накопленное время, когда процесс запущен? Иногда прыгает несколько секунд и часто ничего не происходит.

альтернативный текст

Эндрю Дж. Брем
источник

Ответы:

5

Да, это «Это накопленное время, в течение которого был запущен процесс», и под «работой» вы подразумеваете «фактически использовавший процессор». Если вы видели, как он прыгает и затем застаивается, это означает, что процесс использовал ЦП в течение нескольких секунд, а затем либо перестал нуждаться в нем, либо был удален планировщиком, в то время как другие процессы использовали ЦП.


источник
Принятие этого ответа, потому что другой уже получил голосование против. Оба хорошо это объясняют. Ta.
Эндрю Дж. Брем
10

У вас есть много приложений, работающих "параллельно", конкурирующих за системные ресурсы, такие как процессор. Время ЦП говорит о том, как долго конкретный процесс активно использовал ЦП во время его работы.

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

Даниэль Бек
источник
Таким образом, причина, по которой он может расти быстрее, чем в реальном времени, заключается в том, что используется более одного ядра?
Эндрю Дж. Брем
1
@ Андрей Да. Вы получаете 1 секунду процессорного времени в секунду в режиме реального времени, если вы используете процессор на 100%, и, конечно, больше, если вы используете процессор на 100% больше (т.е. несколько ядер используются на общую сумму «более одного ядра»).
Даниэль Бек