寻找一个库或者跨平台的方法来获取C/C++中的CPU利用率、内存利用率等。除了getrusage()之外,我需要获取整个系统的信息而不是单个进程的信息。我查过相关资料,但并没有发现太多有用的结果。我真的需要在Linux、Mac Os X和Windows上使用,但如果只能在*nix系统(包括OS X)上使用而不能在Windows上使用,我也可以解决这个问题。 如果其他方法都无效,那么在上述任何一个平台上实现这一目标的任何方法都是好的,我可以自己打包。 谢谢!
ACE是一个跨平台框架,它有一个用于getrusage的包装器,可以在大多数(如果不是所有)支持的平台上使用。您可以在此处查看跨平台框架和ACE的详细信息,以及getrusage的文档。请注意,保留了HTML标记。