您尚未登录。

#1 2022-05-11 16:15:31

fighter90
会员
注册时间: 2021-05-24
帖子: 18

archlinux如何防止系统内存耗尽而卡死

就刚刚, 我用vim做了一个非常耗内存的操作, 结果把系统内存耗尽然后卡死了.
鼠标键盘什么都操作不了, ctrl+alt+f2之类的也没反应, 风扇在那一直转.
本来想着等等可能就好了, 我等了足足有半个小时, 还是卡死在那里.
没办法, 只好强制关机, 重启, 还好刚才没有特别重要的工作要保存.

那么问题来了, 亲爱的小伙伴, 怎么防止某个进程耗尽内存资源, 导致整个系统卡死呢?

离线

#2 2022-05-11 18:20:14

LXYan233
会员
注册时间: 2019-11-26
帖子: 8

Re: archlinux如何防止系统内存耗尽而卡死

1、加swap
2、earlyoom

离线

#3 2022-05-11 20:40:47

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: archlinux如何防止系统内存耗尽而卡死

sysrq + f 了解一下(Arch 上需要配置一下 sysctl 启用)。

在线

#4 2022-05-11 20:42:12

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: archlinux如何防止系统内存耗尽而卡死

另外遇到内存耗尽,如果无法使用 sysrq + f,请尽快切 tty 或者 ssh 登录处理,不要傻等着。

再另外,重要的工作应当有自动保存以供灾难恢复。

在线

#5 2022-05-12 00:07:27

SamLukeYes
会员
所在地: Canton, China
注册时间: 2020-07-19
帖子: 320
个人网站

Re: archlinux如何防止系统内存耗尽而卡死

最近看到 reddit 上有个帖子,关于如何在 Arch Linux 上配置 systemd-oomd:https://www.reddit.com/r/archlinux/comm … stemdoomd/

离线

页脚