![我可以设置 ubuntu 使用更多 RAM 吗,目前有 12GB RAM?](https://linux22.com/image/922162/%E6%88%91%E5%8F%AF%E4%BB%A5%E8%AE%BE%E7%BD%AE%20ubuntu%20%E4%BD%BF%E7%94%A8%E6%9B%B4%E5%A4%9A%20RAM%20%E5%90%97%EF%BC%8C%E7%9B%AE%E5%89%8D%E6%9C%89%2012GB%20RAM%EF%BC%9F.png)
在我用于开发目的的 Windows 机器上,我确实使用了一些软件,例如 primocache,它可以缓存磁盘,文件从 RAM 加载(如果我设置了驱动器)。这样我的程序就可以在几秒钟内加载,速度会更快一些。
现在我的系统中有 ubuntu(无双启动)。我发现它只占用了 12GB 中的 3GB。ubuntu 是否使用其他 RAM 部分来缓存内容,就像 SuperFetch(sysMain)在 Windows 10 中所做的那样。我是否需要设置任何东西,或者 ubuntu 足够聪明,可以使用我不使用的 RAM 来缓存内容。
这些内存会被浪费吗?还是我的想法错了?有人确认 Ubuntu 使用额外的内存来缓存内容(如 Superfetch)
谢谢
答案1
这取决于您的文件系统及其缓存实现方式。与 Windows 进行比较没什么用,因为 Windows 全部是 NTFS,而在 Linux 中,您可以选择使用其中一个系统ext
(ext2
、ext3
、 或ext4
),或xfs
、btrfs
、zfs
或任何其他系统。
Ubuntu 的新版本允许使用 进行实验性安装zfs
,并且 的缓存系统zfs
(ARC 或自适应替换缓存)非常棒,并且将很快就会在启动之间保持良好状态。
不过,需要提醒的是,截至目前(Ubuntu 19.10 和 Ubuntu 20.04 LTS 的每日映像),zfs
启动驱动器严格被视为一项实验性功能,没有任何保证或支持。