性能监控

性能监控

我想要监控某个特定进程的 CPU 使用率、磁盘读/写使用率等等./myprocess

监控 CPUtop命令似乎是一个不错的选择,而读写iotop似乎也很方便。

例如,为了监控每秒的读/写,我使用命令iotop -tbod1 | grep "myprocess"

我的困难是我只想要存储三个变量,即读取/秒、写入/秒、CPU 使用率/秒。您能否帮我编写一个脚本,将上述三个变量的输出合并topiotop存储到日志文件中?

谢谢!

答案1

虽然我知道您想要监视特定的进程,但我仍然想向您指出工具“dstat”。

dstat 结合了 ifstat、iostat、vmstat 和 netstat 等多种工具。虽然您无法将 dstat 指向特定的 PID,但您仍然可以查看结果并提取所需的信息。

啊,顺便说一句:nethogs 可能也会让你感兴趣。此工具会显示每个进程产生的网络流量。

相关内容