页次: 1
就刚刚, 我用vim做了一个非常耗内存的操作, 结果把系统内存耗尽然后卡死了.
鼠标键盘什么都操作不了, ctrl+alt+f2之类的也没反应, 风扇在那一直转.
本来想着等等可能就好了, 我等了足足有半个小时, 还是卡死在那里.
没办法, 只好强制关机, 重启, 还好刚才没有特别重要的工作要保存.
那么问题来了, 亲爱的小伙伴, 怎么防止某个进程耗尽内存资源, 导致整个系统卡死呢?
离线
1、加swap
2、earlyoom
离线
sysrq + f 了解一下(Arch 上需要配置一下 sysctl 启用)。
在线
另外遇到内存耗尽,如果无法使用 sysrq + f,请尽快切 tty 或者 ssh 登录处理,不要傻等着。
再另外,重要的工作应当有自动保存以供灾难恢复。
在线
最近看到 reddit 上有个帖子,关于如何在 Arch Linux 上配置 systemd-oomd:https://www.reddit.com/r/archlinux/comm … stemdoomd/
离线
页次: 1