首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >零自由交换,但56 but空闲内存?

零自由交换,但56 but空闲内存?
EN

Unix & Linux用户
提问于 2022-06-13 15:58:24
回答 1查看 599关注 0票数 1

我有一个CentOS7.9系统显示56 1MiB免费内存(免费-m),但只有1 1MiB免费交换,它已经在这种状态三天。最初的问题报告是,一个大型(EE模拟)应用程序不断崩溃。

有谁能帮我理解什么能把记忆放在这种状态下?

EN

回答 1

Unix & Linux用户

发布于 2022-06-13 16:19:35

当这个大型应用程序填充内存时,“非活动”软件的其他部分将被推送到交换区(/proc/sys/vm/swappiness可以更改,以影响它如何积极地从内存转移到交换区)。当它最终退出/崩溃时,所有内存都被释放,在交换区留下一堆其他软件和一堆空闲RAM。

在任何应用程序使用它之前,内存不会从交换区中移回来。如果在交换区中的内存不是经常使用的,那么可能需要一段时间才能将内存拉回RAM。您可以关闭交换(swapoff -a),以迫使它将所有内容都刷新回RAM,并清空交换空间(然后swapon -a将交换重新打开)。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/706034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档