【发布时间】:2011-01-17 15:30:50
【问题描述】:
我有一个名为 ./blah 的 C++ 应用程序(我有它的源代码)
当我运行 ./blah
我可以运行 "top" 并查看 "./blah" 正在使用多少内存和 cpu。
现在,“./blah”本身是否可以访问该信息? IE。当我运行 ./blah 时,我希望它每秒转储它的 CPU 和内存使用情况。我应该使用哪个库来执行此操作?
我在 MacOSX 上;但我更喜欢适用于 Linux 的解决方案。
谢谢!
【问题讨论】:
-
Mac OSX 和 Linux 都符合 Posix,IIRC。您不会找到 C++ 标准解决方案,但 Posix 标准解决方案应该适合您。我不知道这些电话,但如果 Posix 标准库中没有这些信息,我会感到惊讶。