如何让 ubuntu 使用更多的 RAM 来缓存一组特定的二进制文件?

如何让 ubuntu 使用更多的 RAM 来缓存一组特定的二进制文件?

经过两周的尝试、失败、再尝试、仍然失败后,我终于让 Ubuntu 稳定并可以运行。

我的硬盘很旧而且速度很慢,但是我有过多的 RAM(16 GB 2133 mhz),所以我正在考虑使用该 RAM 来加快获取速度。

我怎么能够手动在运行之前缓存程序的二进制文件?我知道预加载,但这不是我想要的,我希望能够锁定内存中进程的二进制文件,这样它就无法出来,我想手动完成,最好使用 GUI,但我对终端没有问题。

我不想运行它,只想在内存中加载二进制文件和依赖项。

你知道有什么可以做到这一点吗?

答案1

论坛上有一个相当长的教程,你可能会喜欢:

http://ubuntuforums.org/showthread.php?t=1594694

本指南主要介绍如何从现有的 Ubuntu 安装中创建 squashfs 映像,并在启动时将整个映像复制到 RAM 以加快操作系统的速度。我还将详细介绍如何从普通硬盘驱动器挂载 /home,从而确保希望保存在机器上的重要信息在启动期间保持不变。

请参阅指南以了解详细信息。

答案2

谷歌的三个关键词和一些有用的链接:

改变交换性: 如何配置 swappiness?

/tmp 到 RAM(): 如何将 RAM 存储用于 /tmp 目录以及如何为其设置最大 RAM 使用量?

禁用访问时间: http://intensecogitation.info/2010/06/15/optimizing-ubuntu-debians-file-system-by-disabling-access-time/

最近 Hak5 中也介绍了一些关于笔记本电脑电池优化的方法,但这些技巧也应该对您有用,因为节省电量的方法是少使用老式的硬盘: https://www.youtube.com/watch?v=XloTXFgNL7s

相关内容