我的两个观察(如果错误,纠正我):
>在计时过程的时间输出中,
‘User’ and ‘Sys’ come from wait (2) or times (2), depending on the particular system.
>在Linux内核中,进程状态“正在运行”和“就绪”(即可运行并在运行队列中等待)由TASK_RUNNING表示.
什么进程状态计入进程的cpu时间:
>“跑步”
>“准备好”
>既“跑步”又“准备好”,即TASK_RUNNING?
我的选择是“跑步”.但如果这是真的,因为Linux内核中的TASK_RUNNING不区分“运行”和“就绪”,那么时间如何报告cpu时间?
解决方法:
为了计算时间,重要的是处理器的滴答和处理器上浪费的滴答.如果您正在讨论进程在处理器上花费的时间,则必须在用户和内核模式下运行时对滴答进行求和.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。