Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 C++ 中获取 Linux 下进程的特定 CPU 使用情况。然而,除了阅读
/proc/stat
我不知道该怎么做。
如果我读了这个文件,那么我不知道我在启动程序时如何无法获得当前进程的 CPU 使用率......
我想获取我正在运行的程序的 CPU 使用率,你有什么线索吗?我在网站上看到了复杂的解决方案,但我还没有全部理解……我只需要一个方向。
看来我的 /proc/pid/stat 文件在 sleep(2) 之后没有改变,这正常吗?
您可以使用 times 系统调用,它给出了 CPU 在给定进程上花费的时间。试试这个教程,Linux 进程执行时间。