终端程序记录所有系统资源吗?

终端程序记录所有系统资源吗?

我需要记录图表

  • 中央处理器
  • 图形处理器
  • 内存
  • GPU 虚拟内存
  • 磁盘 I/O

同时在非 GUI 程序的系统上执行此操作,以便稍后进行分析。我该怎么做?

我有一台 Nvidia K40 GPU

答案1

您可以使用终端应用程序glances来获取所需的以下信息:

  • 中央处理器
  • 内存
  • 磁盘 I/O

由于您需要将这些值存储在某个文件中,请使用选项--export-csv FILENAME。这应该可以为您完成工作。

至于 GPU 信息,这取决于您安装了哪些驱动程序。对我有用并且对您也有用的是

nvidia-smi -f FILENAME -l LOOP_TIME

这会将nvidia-smi的输出(即您需要的信息)FILENAME以 的频率存储在文件名中1/LOOP_TIME。尽管由于它以人类可读的格式存储,因此解析它可能很麻烦。

您还可以探索与之-x结合的选项,以 xml 格式进行存储。-qnvidia-smi

相关内容