监控CPU和内存使用情况的程序

监控CPU和内存使用情况的程序

我想知道是否有一个类似于 的程序time,但它不仅打印出执行命令所需的时间,还打印出平均 CPU 和内存使用情况。或者,每隔几秒记录一次 CPU 和内存使用情况然后将其写入文件的程序也可以工作。

任何帮助表示赞赏!

谢谢

答案1

Sysstat包很有用。您可以自定义收集信息的频率和次数。它包含 CPU 使用情况、内存、进程的工具。还可以以不同的格式存储信息

  1. iostat:报告有关 CPU 的所有统计信息和 I/O 设备的 I/O 统计信息。
  2. mpstat:有关 CPU(单个或组合)的详细信息。
  3. pidstat:有关正在运行的进程/任务、CPU、内存等的统计信息。
  4. sar:保存并报告有关不同资源(CPU、内存、IO、网络、内核等)的详细信息。
  5. sadc:系统活动数据收集器,用于收集sar后端的数据。
  6. sa1:获取二进制数据并将其存储在 sadc 数据文件中。这与 sadc 一起使用。
  7. sa2:与 sar 一起使用的每日摘要报告。
  8. Sadf:用于以不同格式(CSV 或 XML)显示 sar 生成的数据。
  9. nfsiostat-sysstat:NFS 的 I/O 统计信息。
  10. cifsiostat:CIFS 的统计信息。

相关内容