linux – 什么进程状态计入CPU时间?

我的两个观察(如果错误,纠正我):

>在计时过程的时间输出中,

‘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时间?

解决方法:

为了计算时间,重要的是处理器的滴答和处理器上浪费的滴答.如果您正在讨论进程在处理器上花费的时间,则必须在用户和内核模式下运行时对滴答进行求和.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...