gpt4 book ai didi

linux - 如何使用 vmstat 有效地监控系统状态?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:34:46 24 4
gpt4 key购买 nike

正在从 vmstat 命令获取实时内存统计信息。我使用以下步骤完成此操作:

$nohup vmstat 60 > vmstatrecord.app &

命令在后台执行并将日志写入文件 vmstatrecord.app。当我看到使用命令时

$ps -A | grep stat

我可以看到 vmstat 在后台运行,我也可以使用 tail 命令访问日志:

$tail -f vmstatrecord.app

文件每 60 秒更新一次。

现在我的问题是
1. 进程继续写入文件 那么如果我离开几天会发生什么?

假设:
如果进程永远写入文件恐怕文件大小可能会变得太大

  1. 如果我的假设是正确的并且我的步骤效率低下。有没有其他方法可以实现我上述步骤想要实现的目标?

最佳答案

这个问题最好在 superuser.com 或 serverfault.com 上提问,因为它与编程无关。

是的,您的文件会不断增长。这就是 vmstat 的第二个参数的用途 - 运行 vmstat 60 1440 以在一天后停止(注意 1440 = 60 分钟 * 24 小时)。有一次当我遇到这个问题时,我做了一个 crontab 条目:

0 0 * * * vmstat 60 1440  > /some/where/vmstat.out

每天重新开始输出。

关于linux - 如何使用 vmstat 有效地监控系统状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21282889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com