首页 > 解决方案 > 不断输出资源监控信息到linux中的文件

问题描述

因此,我试图对资源监视器的输出进行采样,以了解特定测试用例如何随着时间的推移影响机器,但我无法找到一种方法来持续从资源监视器输出信息(使用 top RHEL 上的命令)到一个新文件或现有日志文件(或者是否有一个已经存在的日志文件?)。我正在尝试对资源监视器进行数据挖掘,以找到此主机上特定实例的最佳负载平衡。

我不想这样做造成资源的太多变化,但我知道创建新文件会导致资源出现一些错误。(我会相应地标准化)

标签: linux-kernelrhel

解决方案


您可以使用-b(batch) 选项top使其输出更适合输出到文件。

user:~$ top -n 1 -b> dump.txt
user:~$ top -n 1 > dump_nob.txt
user:~$ file dump.txt
dump.txt: ASCII text
user:~$ file dump_nob.txt
dump_nob.txt: ASCII text, with very long lines, with escape sequences

dump_nob.txt可能不是你想要的。当然,toplike的其他选项-d <interval>继续可用。

top -n 5 -d 2 -b> dump1.txt

推荐阅读