我需要记录图表
- 中央处理器
- 图形处理器
- 内存
- 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 格式进行存储。-q
nvidia-smi