Debian调优增加读/写缓冲区

有没有一种方法来修改Debian的设置,使内存可以用于更多的磁盘读/写caching? 我已经在使用RAID 0,但是这对于多个用户来说还不够,而且磁盘几乎是挣扎。

Torrents非常使用磁盘,而rTorrent没有caching设置。

更新:免费-m的输出是

total used free shared buffers cached Mem: 7899 7848 50 0 59 7369 -/+ buffers/cache: 420 7479 Swap: 3998 0 3998 

为什么有这么多的内存caching?

看起来像对LinuxAteMyRam另一个喊出是必要的。 🙂

“caching”列多less用于磁盘caching。 增加这个数量的唯一方法是增加更多的RAM。

你可以从/ proc / sys / vm中控制很多东西。 如果问题只是需要更多的RAM,我怀疑它的任何帮助都会有所帮助,但是“脏比率”可能需要调整以帮助批量处理多个小写操作。 另请参阅此性能调整磁盘系统的故事 (只是为了让您了解可以进入的并发症的种类)。

如果有任何RAM当前没有被使用,并且物理设备(即你的磁盘)有IO活动,那么内核将使用空闲的存储器来将所传输的数据的副本保存在RAM中,以备再次需要时使用。 只要应用程序要求某些RAMcaching/缓冲存储器将被释放和移交,最近最less触摸的数据将首先被清除。

如果一个系统作为一个文件服务器运行,或者以其他方式传输大量的数据,但是运行很多其他的东西(比如在你的例子中运行一个torrent客户端)看到用于高速caching的内存并不意外。

还有其他的东西可以算作“caching”的数字。 请参阅在Linux中,free命令报告的“buffers”和“cache”有什么区别? 关于这方面的更多细节。