【问题标题】:Continually output resource monitor information to files in linux不断输出资源监控信息到linux中的文件
【发布时间】:2021-04-09 14:50:16
【问题描述】:

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

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

【问题讨论】:

  • 您不能将top 输出通过管道传输到文件? top -d 10|tee file.txt?
  • 它似乎产生了一些狂野的输出。但我想我可以筛选它。谢谢。
  • 我已经添加了一个答案,它应该会给你一个更理智的输出,我希望你能使用它并避免你筛选文件。

标签: linux-kernel rhel


【解决方案1】:

您可以为top 使用-b(批处理)选项,使其输出更易于输出到文件。

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 可能不是您想要的。当然,top 的其他选项(例如 -d <interval>)继续可用。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    • 2011-08-19
    • 1970-01-01
    • 2022-09-23
    相关资源
    最近更新 更多