优化 EXT4 性能

优化 EXT4 性能

我经常使用我的机器来构建东西,并且有一个特定的目录经常使用。我有 8GB 的​​ RAM,这对构建很有帮助,但远远不足以缓存整个文件夹(大约 12GB)。

我很好奇。有没有办法优化对这个特定文件夹的访问?例如,这个文件夹的目录结构可以缓存在 RAM 中吗?最常用的文件也可以缓存到 RAM 中吗?

你知道 Ubuntu 有这样的解决方案吗?我有 UPS,所以断电不会特别困扰我。

答案1

此文件夹的目录结构是否可以缓存在 RAM 中?最常用的文件也可以缓存到 RAM 中吗?

是的。这就是系统正常运行的方式;您无需执行任何特殊操作。内核会自动将最近访问的文件缓存在未使用的 RAM 中。

答案2

操作系统已经为您访问的文件设置了系统缓存。但是,如果您要处理大量小文件,最好使用 noatime 启动参数关闭 atime。

每次访问文件时,它都会触发写入以更新文件上次访问的时间。

除了购买 SSD 驱动器之外,Linux 内核会尽力为您提供最快的系统。摆弄旋钮并不是一个好的编程模型。

相关内容