我有一台具有 64 GB RAM 的机器,我希望能够在 Ubuntu 中充分利用它。
有没有什么应用程序或方法可以实现这一点?我的意思是一些可以让加载在 RAM 中的应用程序或进程运行得非常快的东西。
谢谢。
答案1
您可以尝试使用 RAM 磁盘,但这通常是一个非常糟糕的想法。
原则上,Ubuntu 是已经充分利用您的内存。它分配所谓的缓存来从 RAM 而不是速度慢得多的存储(SSD/HDD)加载应用程序和数据。
答案2
这里的主要因素是您对这台机器的使用模式。如果这是一台台式机,而您只是让应用程序运行而不关闭它们,那么它们当然会留在内存中。此外,在这种情况下,休眠机器会在之后将所有应用程序恢复到内存中(尽管这会将内存转储到磁盘并在之后读取它,因此它不会比重新启动应用程序快太多)。
否则,正如另一个答案所提到的,Linux 已经分配了尽可能多的缓存 — 不仅用于应用程序,还用于从文件系统读取的任何和所有文件和目录。关于如何优化此缓存的问题经常出现在 Linux 讨论网站上 — 但这种努力几乎毫无意义,因为系统本身已经由程序员进行了高度调整。
从系统的角度来看,由于桌面使用模式没有太大变化,因此没有必要担心 RAM 使用率的调整。服务器的情况则不同,程序员和管理员可能会将几乎所有内存分配给数据库应用程序,并对其进行调整,使其执行很少的磁盘 i/o。