如何有效地使用vmstat监视系统状态?

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来避免数据填满驱动器。