Linux 执行一次后会将程序保留在 RAM 中吗?

Linux 执行一次后会将程序保留在 RAM 中吗?

我在某处读到,Android/Linux 在程序关闭后将程序保留在工作内存中,以便稍后打开它们时可以更快地打开它们。这是真的?如果不是,有没有办法启用此选项(例如将程序自动复制到 ramdisk 来执行)?

答案1

不是在内存中执行的程序,而是页面缓存保存所有文件(可执行文件、库和配置文件)。因此,可以节省第二次执行时的磁盘访问时间。但动态链接必须重新进行。

答案2

我最近读到了有关粘性位的内容。

来源一[抱歉]:程序启动后加载进入记忆

来源二 [对不起,德语https://de.wikipedia.org/wiki/Sticky_Bit]: 程序是退出后保留在内存中

它还说,现代实现不再支持它(功能),因此请检查您的发行版!

相关内容