2012-02-24 33 views
7

我有一个基于C的应用程序在Linux上运行,大约有30个线程。 现在我需要编写一个小实用程序来查找给定时间每个线程的CPU使用情况。它可以是一个单独的应用程序或其中的一部分。在Linux中查找线程的CPU使用情况

/proc的问题之一是找到哪个线程是什么。

请给我一些关于如何开始的想法。

感谢

+1

我想你可以从这个问题得到足够的提示:http://stackoverflow.com/questions/3475750/posix-api-call-to-list-all-the-pthreads-running-in-a-process – jupp0r 2012-02-24 12:12:34

回答

0

虽然我在这个领域,我认为一个天真下面的方法可能会奏效

1)保持的那些获得了在你的程序中共享内存段创造了新的PID的一个更新列表(我的想法是帮助IPC)

2)开发一个应用程序,它能够访问先前创建的共享段并获取PID来检查相应的利用率。

相关问题