<分区>
寻找库或相当跨平台的方法来获取 C/C++ 中的 CPU 利用率、内存利用率等。除了 getrusage(),我还需要整个系统,而不是一个进程。我查了一下,但没有找到太多。我在 Linux、Mac Os X 和 Windows 上确实需要它,但如果有适用于 *nix 系统(包括 OS X)而非 Windows 的解决方案,我可以解决这个问题。
如果一切都失败了,那么了解在上述任何平台上执行此操作的任何方法都将是一件好事,而且我可以自己弄清楚如何打包它们!
谢谢
<分区>
寻找库或相当跨平台的方法来获取 C/C++ 中的 CPU 利用率、内存利用率等。除了 getrusage(),我还需要整个系统,而不是一个进程。我查了一下,但没有找到太多。我在 Linux、Mac Os X 和 Windows 上确实需要它,但如果有适用于 *nix 系统(包括 OS X)而非 Windows 的解决方案,我可以解决这个问题。
如果一切都失败了,那么了解在上述任何平台上执行此操作的任何方法都将是一件好事,而且我可以自己弄清楚如何打包它们!
谢谢
最佳答案
cross platform框架ACE有一个包装 getrusage这应该适用于大多数(如果不是所有)受支持的平台。
关于c++ - 获取 CPU/内存利用率的跨平台方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/871423/