我在我的操作系统教科书中看到了以下部分:
在程序执行的任何给定时间点,该过程可以通过许多元素来唯一地表征,其中包括:
- 会计信息:可能包括使用的处理器时间和时钟时间、时间限制、帐号等。
我想知道在这种情况下处理器时间和时钟时间之间有什么区别?
如果本网站的知识渊博的成员能够花时间澄清这一点,我将不胜感激。
答案1
处理器时间指处理器本身实际用于处理任务的时间。在程序执行过程中,处理器并不一定在程序运行的每一秒都得到利用——例如,这不包括等待磁盘或网络 I/O 所花费的时间。处理器时间是 CPU 使用的总时间,而不是时钟时间(又称“挂钟时间”或“墙上时间”),其字面意思就是您所知的常规时间。如果某个程序运行了 10 分钟,那么就是 10 分钟的时钟时间。