3

我们刚刚发现了 Linux“顶级”工具的独特功能。

特点是所有线程的汇总cpu时间小于整个进程显示的时间。当我们的应用程序产生超过 50 个线程并工作几分钟时,就会观察到这种情况。

所以问题是:不是由任何线程而是由进程本身消耗的额外时间是多少?这怎么可能?

据我了解,有关进程和线程 CPU 使用率的信息取自/proc/<pid>/stat&/proc/<pid>/task/<tid>/stat文件。谁填写这些文件,为什么时间<pid>/stat不是所有<tid>/stat时间的总和?

4

0 回答 0