检索 Mac OS X 上的系统信息
使用C++,有没有办法获取有关计算机的基本信息?
例如,有没有一种方法可以检查正在使用多少内存(整个计算机而不仅仅是我的计算机)、可用总内存、虚拟内存使用情况、CPU 使用情况、网络统计信息等等?
我正在使用 Mac OS X v10.6 (Snow Leopard),但我更喜欢可以为所有 Mac OS 实现的解决方案(例如,Mac OS X v10.7 (Lion))。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要了解 Mac OS X 下的系统范围内存使用情况信息,请打开并读取文件 /usr/bin/vm_stat。像这样的事情:
对于 CPU 使用率指示器,请执行以下操作:
对于网络统计信息,我不知道解决方案(除了可能运行 netstat 并以某种方式解析结果......这取决于您对什么网络统计数据感兴趣(我想)。
For system-wide memory usage information under Mac OS X, open and read the file /usr/bin/vm_stat. Something like this:
For a CPU usage indicator, do something like this:
For network statistics, I don't know the solution (other than maybe to run netstat and parse the results somehow... it depends on what network statistics you are interested in I suppose).
首先,如果您只关注 Mac OS,那么选择的语言应该是 Objective-C 。
需要遵循的步骤
First off, if you are focusing on Mac OS only, then the language of choice should be Objective-C.
Steps you need to follow