我怎样才能用完缓存中的所有 RAM?

我怎样才能用完缓存中的所有 RAM?

我使用的是 Ubuntu 12.10,内存为 4G。我已将 SWAP 更改为 10 并安装了 Preload。但是,我的系统仅使用不到 1G 的内存进行缓存,并且剩余超过 2G 的内存处于待机状态。

我怎样才能用缓存耗尽所有 RAM?这样,我想加快打开和运行应用程序的速度。

谢谢。

答案1

不用担心。缓存优化在 Linux 内核中运行,相信我,当需要缓存数据时,数据会被缓存。运行系统几天,看看会发生什么。

还要注意,系统没有预知能力,很难缓存整个硬盘,所以当您第一次运行某个程序时,它不会被缓存。

如果您发现手头有太多可用 RAM,并且某个特定应用程序依赖于极低的访问和读取时间,您可以随时构建 RAM 磁盘。通常,这几乎不值得付出努力。

答案2

利用额外内存的一个好办法是将以下行添加到 /etc/fstab:

tmpfs                       /tmp                    tmpfs mode=0777 0 0

这可让您在 RAM 中存储临时文件。注意留出足够的交换空间(2x Ram),以便 /tmp 文件系统可以扩展。

注意:/tmp 中的文件在重启后不应保留。因此这样做是安全的。另一方面,目录 /var/tmp 必须在重启后保留,因此不要将 tmpfs 应用于 /var/tmp!!!

答案3

在我看来,你的电脑没有使用你的全部内存,因为它不需要你的全部内存。或者你的 CPU 不够强大,无法使用你的全部内存

相关内容