这是一个小型 C++ 应用程序
#include <iostream>
#include <unistd.h>
using namespace std;
int main()
{
cout<<"Hello World"<<endl;
std::cout << "pid = " << getpid() << '\n';
return 0;
}
它只是简单地打印一个字符串和应用程序的 pid。
我如何获得有关此 pid 的所有统计信息?例如,它运行了多长时间? cpu、内存、磁盘和网络的最大、最小和平均使用率是多少?
注意:当我获得 pid 时,应用程序已完成,这意味着/proc/PID/
无法工作。
$ ./a.out
Hello World
pid = 19691
$ cd /proc/19691
-bash: cd: /proc/19691: No such file or directory