从vmstat命令获取实时内存统计信息。 我使用以下步骤做到了这一点:
$ nohup vmstat 60 > vmstatrecord.app &
该命令在后台执行,并将日志写入文件vmstatrecord.app 。 当我看到使用该命令
$ ps -A | grep stat
我可以看到vmstat在后台运行,我也可以使用tail命令来访问日志:
$ tail -f vmstatrecord.app
该文件每隔60秒更新一次。
现在我的问题是:进程继续写入文件,如果我离开几天会发生什么?
假设:如果进程永远写入文件, 恐怕文件大小可能变得太大
如果我的假设是正确的,我的步骤是低效的。 有没有其他办法可以实现我从上述步骤中想要实现的目标?
已经在这里问过
使用vmstat来构build这样的事情是可能的,但是通过configuration诸如munin或cacti之类的东西,您将获得更多的结果。 所有从vmstat加上iostat加上更多的stats会变成漂亮的graphics。 Munin和其他类似工具使用RRD来避免数据填满驱动器。