Mac OS X活动监视器-“ CPU时间”告诉我什么?


9

“ CPU时间”告诉我有关该过程的什么信息?是过程运行的累积时间吗?有时会跳几秒钟,通常什么也没发生。

替代文字

Answers:


5

是的,它是“是否是进程已运行的累积时间”,“运行”是指“实际使用了CPU”。如果看到它跳跃然后停滞,则意味着该进程使用了​​CPU几秒钟,然后停止使用它,或者被调度程序移走,而其他进程使用了​​CPU。


之所以接受这个答案,是因为另一个人已经投票了。两者都很好地解释了。助教。
Andrew J. Brehm

10

您有许多“并行”运行的应用程序,争夺系统资源,例如CPU。CPU时间可以告诉您特定进程在运行时主动使用CPU的时间。

想象一个持续使用10%CPU并运行20分钟的进程。到那时,它将用掉大约2分钟的CPU时间。如果某个进程的计算量很大,则CPU时间将增加得更快,因为CPU将在该特定进程上花费更多的“实时”时间。


那么它之所以能够比实时上升更快的原因是因为使用了多个内核?
Andrew J. Brehm

1
@安德鲁是的。如果您有100%的CPU使用率,那么您将获得每秒1秒钟的CPU时间,而如果您的CPU使用率超过100%(例如,多个内核总共使用了“多个内核”),那么您将获得每秒更多的CPU时间。
丹尼尔·贝克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.