Linux顶级的进程和线程CPU使用率

时间:2013-02-12 13:13:27

标签: linux multithreading process cpu-usage linuxthreads

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

该功能是所有线程的汇总cpu时间 <>整个过程显示的时间。当我们的应用程序产生超过50个线程并且工作几分钟时,就会发现这种情况。

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

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

0 个答案:

没有答案