【发布时间】:2014-03-01 20:56:18
【问题描述】:
AFAIK linux 上的所有磁盘读取都进入页面缓存。
有没有办法防止读取(由备份进程完成)进入页面缓存?
想象一下:
- 服务器运行良好,因为大多数操作不需要接触磁盘,因为有足够的可用内存。
- 现在备份过程开始并进行大量读取。读取的字节会进入内存(页面缓存),尽管没有人愿意在接下来的几个小时内再次读取相同的字节。
- 备份数据填满内存,缓存中更重要的页面被丢弃。
- 服务器性能变差,因为更多操作需要访问磁盘,因为相关页面已从缓存中删除。
我的首选解决方案:
- 告诉 linux 备份过程完成的读取不需要存储在页面缓存中。
【问题讨论】:
标签: linux caching memory-management backup