![缓存太大会导致磁盘磨损、I/O 下降](https://linux22.com/image/3721/%E7%BC%93%E5%AD%98%E5%A4%AA%E5%A4%A7%E4%BC%9A%E5%AF%BC%E8%87%B4%E7%A3%81%E7%9B%98%E7%A3%A8%E6%8D%9F%E3%80%81I%2FO%20%E4%B8%8B%E9%99%8D.png)
这是一个后续问题我之前的问题。简而言之,我遇到了大量的 I/O 丢失以及不那么剧烈的磁盘研磨,在帮助下我发现大缓存是问题所在。现在我正在努力寻找解决方案。
我正在一台配备 16GB RAM、120GB SSD 和两个 1TB HDD 的计算机上运行每日更新的 32 位 Debian 测试。 SSD 存储了发行版的读取密集型部分,其中一个 1TB 磁盘存储 /var /tmp /media 和其他写入密集型部分,包括我的主文件夹的一部分。第二个硬盘是纯文件存储。一切都是 EXT4 格式。
该发行版的标称 RAM 使用量为 1 到 1.5GB。剩余 RAM 由内核自行决定转换为缓存。缓存增长超过一定程度后,I/O 性能大幅下降(从约 90MB/秒到约 5MB/秒)。删除缓存可以解决问题,但只是暂时的。
可能是什么原因?虽然我是一名开发人员和前集群管理员,但目前缓存超出了我的知识范围。