磁盘每15分钟写一次?

只是想深究这一点。 我在Amazon EC2的LAMP堆栈上运行Web应用程序。

通常情况下,服务器正在向硬盘写入大约2.5MB /分钟的数据。 它看起来像apache日志文件,实际写入的数量正好与我的networkinginput/输出graphics形状相同。 数据库是只读的,唯一的写入硬盘应该是日志。

但是正好每隔15分钟服务器也会写12-15MB的硬盘 – 我不知道这可能是什么。 唯一的线索是,它也跟着我的networking进出图的形状,只是更夸张。 那个频率上没有cronjob。

我怎么去搞清楚这个12-15MB的代码是什么?

你可以使用inotify( http://inotify-tools.sourceforge.net/ ,你正在使用的发行版很可能是一个包),看日志目录,看看是否有增加的活动。 同样,您可以观察文件系统的其余部分以查看写入的位置。 使用类似的东西

 inotifywatch -r /var/log -e modify -t <timeout> 

一旦确定了写入的文件,就可以使用lsof之类的东西(很可能作为发行包中的一个包),以查看哪些程序访问该文件,如

 lsof /var/log/<file> 

如果正在写入新文件或文件描述符未保持打开状态,则可以将inotify和lsof组合

 inotifywait -e modify /var/log/<file>; lsof -p /var/log/<file> 

如果没有任何帮助,看看像SystemTap( http://sourceware.org/systemtap/ ),虽然这可能需要你编译/安装一个特殊的内核。