2

我想在 C++ 中获取 Linux 下进程的特定 CPU 使用情况。然而,除了阅读

/proc/stat

我不知道该怎么做。

如果我读了这个文件,那么我不知道我在启动程序时如何无法获得当前进程的 CPU 使用率......

我想获取我正在运行的程序的 CPU 使用率,你有什么线索吗?我在网站上看到了复杂的解决方案,但我还没有全部理解……我只需要一个方向。

看来我的 /proc/pid/stat 文件在 sleep(2) 之后没有改变,这正常吗?

4

1 回答 1

1

您可以使用 times 系统调用,它给出了 CPU 在给定进程上花费的时间。试试这个教程,Linux 进程执行时间

于 2013-03-28T13:23:06.367 回答