caching正在如此快速地达到完整的水平

请在我的linux mint 9 – isadora系统下,将内存和caching快速升级到完全的水平。 之前我使用过Ubuntu和Debian,并没有造成这个问题。 在当前我经常input以下命令来清空caching“echo 3> / proc / sys / vm / drop_caches”。

有什么办法解决这个问题? 或者你知道发生了什么问题? | 我只在这台机器上编程; 没有graphics,没有游戏什么。

在此先感谢您的帮助!

内核使用一种algorithm来尝试尽可能多地填充caching。 它是一个caching,这就是它的存在,caching的东西越多,我们可能必须返回到磁盘的东西越less。 记住磁盘可能比caching慢100倍。

为什么这是一个问题,或者你遇到了什么问题? 你在用什么来看内存是多么“充实”? 你应该使用免费的+/-缓冲区/caching列:

 $ free total used free shared buffers cached Mem: 968304 922820 45484 0 318792 205404 -/+ buffers/cache: 398624 569680 Swap: 0 0 0 

这个系统有一半以上的内存是免费的。 它处于一个相当开心的状态。

Mem列上有大量内存空间的系统通常意味着它有太多的内存,内核甚至无法find它的用处(比如内存大于数据库的大小)。 这意味着你浪费了内存。

Linux将使用尽可能多的内存作为caching。 如果没有的话,会有更多的磁盘stream量重新从磁盘读取信息。 一旦需要更有用的东西,就会用到它。 不要担心,它知道它在做什么。

这是devise。 大多数Linux系统尽可能caching,并根据需要释放内存。