我知道ps -efl
在 *nix 系统上显示正在运行的进程。
我想检查在特定机器上运行的(过去)进程的历史记录,最好使用提供的所有信息ps
(即%CPU
,%MEM
)。
我可以使用哪些命令行实用程序,这些信息是否存储在与.bash_history
文件类似的地方?
试试atop
。它可以保留各种系统信息(进程、CPU、内存、磁盘和网络使用情况)的可配置历史记录。注意:当然不能全部记录;它只是定期拍摄“快照”。
编辑:如果这不清楚,有一个atop
守护进程可以执行定期快照,存储在/var/log/atop
(Debian 下使用的目录)中。