gpt4 book ai didi

linux - 64 位 Linux 中的交换空间

转载 作者:太空狗 更新时间:2023-10-29 12:38:41 26 4
gpt4 key购买 nike

我有一个 64 位 Linux (SUSE 10) 双处理器。当我运行我的进程时,它使用大约 4 G 的虚拟内存。只有3G是常驻内存。剩下9G左右的内存是免费的。如何在 RAM 中也加载这 1 G?为什么它仍在交换空间中,为什么内核无法在所有 RAM 可用时将其加载到 RAM 中。

拉胡尔

最佳答案

内核可以将数据加载到内存中。但是,当它们不被使用时,它会选择将它们写出到交换文件中。

如果您确实需要内存中的数据,您应该关闭所有交换文件(使用 swapoff(8)),或者使用 mlock 将特定页面锁定到内存中或 mlockall。

关于linux - 64 位 Linux 中的交换空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1403194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com