如何知道一个进程在整个执行时间内使用了多少资源?操作系统

如何知道一个进程在整个执行时间内使用了多少资源?操作系统

我想知道是否有一个程序可以分析执行一个命令需要多少资源。例如如下:

# magic_program python3 app.py

并且该程序会告诉您程序的执行使用了多少资源,cpu、内存、磁盘、网络等的使用情况。

它以某种方式在执行过程中监视程序,然后给你一个报告。如果它不存在,我很乐意开展这样的项目。

问题

有这个神奇的程序吗?如果没有,它的创建有多可行?

答案1

时间程序将收集并报告 CPU、内存、磁盘和套接字 I/O 统计信息,这与您所要求的非常接近。

相关内容