首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
内存满了会发生什么?
[问答题]
内存满了会发生什么?
添加笔记
求解答(0)
邀请回答
收藏(1)
分享
纠错
1个回答
添加回答
0
bulijiojio
内存满了之后 会先进行进程回收 1后台内存回收 当超过水位后 会唤醒kswapd内核线程 异步执行回收内存操作 2直接内存回收 后台回收速度跟不上 会触发直接内存回收 同步释放内存阻塞 直到有空间 3如果直接内存回收后 还是赶不上 就触发oom Out of memory选择一个大内存的进程KiLL掉 如果还是不行 系统崩溃重启 内存回收 分为文件类和匿名类 文件类 包括内核缓存的文件数据和磁盘数据 如果没有写操作改变 直接释放 如果是脏页 需要写回磁盘 再释放 有IO操作 匿名类 如堆栈没有实际存储空间 而且极有可能再次使用 需要swap换到磁盘中 还是IO操作 需要时再写回内存
发表于 2025-05-30 15:18:37
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
难度:
1条回答
1收藏
124浏览
热门推荐
相关试题
如图所示,该PLC控制实现了什么功能?
单片机
评论
(1)
某App用login_table表...
数据库
SQL
评论
(1)
在某次编程竞赛中,选手们需要分析一...
树
评论
(1)
在客户支持系统中,工单按照处理时间...
堆
评论
(1)
迷宫寻路
dfs
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题