有没有一个跨平台的C/C++库可以提供CPU和内存使用统计信息?

6

我希望找到一个C/C++库,可以给我系统统计信息,例如CPU使用率和内存使用情况。

有没有一个跨平台的库可用?

我不想重新发明轮子(做得很糟糕)。


抓取/proc/self/stat可能是最接近“跨平台”的方法。 - Sergey L.
@SergeyL.,那不是只针对Linux的吗?Windows呢? - batman
评论不是用来讨论关闭的,请前往元站(meta)如果您有投诉或需要意见,以改善您的问题。 - kayess
1个回答

3
您可以使用SIGAR API(C++)。
这是一个开源库,基本上做了您所需要的事情,但不幸的是没有平台无关的函数。
如果您想要跨平台的功能,ACE有一个很好的功能,适用于许多语言!请注意,ACE通常抽象出操作系统,并且可能对您想要的内容过于庞大。 ACE

你用过SIGAR吗?我正在尝试安装它,但是构建过程让我感到困惑,而维基页面也没有真正帮助我。在克隆之后,我应该编译哪些确切的文件以及我的C++源代码才能使用它?谢谢。 - batman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接