在Linux中删除caching

我有一个embedded式的基于Geode的应用程序服务器,内存为512MB,我正试图在应用程序工作负载中最大限度地利用空闲内存,这种工作负载非常积极地使用InnoDB的MySQL数据库5.5。

作为整个优化的一部分,我想介绍一下

echo 1 > /proc/sys/vm/drop_caches sleep 5 echo 0 > /proc/sys/vm/drop_caches 

在crontab中。

多久执行一次这样的安全措施?

任何其他观察/build议是受欢迎的。

这里有一篇很好的关于Linuxcaching的文章。

http://www.linuxatemyram.com/play.html

简而言之,如果你一直清理你的caching,磁盘读取将花费相当长的时间来执行,如果你读到文章的底部;

在Linux上完全使用的ram存储是高效的硬件使用,而不是警告标志。

你可能会发现一些更好的MySQLconfiguration优化将大大地帮助性能,而不断移除RAM中的caching。

我用MySQLTuner.pl取得了一些成功 – > https://github.com/major/MySQLTuner-perl