更改 /proc/sys/vm/overcommit_memory 损坏了我的服务器

更改 /proc/sys/vm/overcommit_memory 损坏了我的服务器

将其更改为 2 后,它关闭了我的 sftp 会话,尽管它保持我的会话打开,但我无法通过 ssh 或 sftp 连接。每当我运行不是 cd 的命令时,我都会得到 -bash: fork: 无法分配内存。这包括重新启动、nano,甚至 ls。

答案1

如果问题显示你仍然有一个已登录的 root bash shell,那么这应该有效:

echo 1 >/proc/sys/vm/overcommit_memory

由于它使用内置的 bash 命令,所以很有可能它应该起作用并且能够允许再次超越内存。

现在,你有望再次使用内存并修复问题。包括检查sshd(主) 守护进程仍在运行或重新启动它,并且还在考虑写入 0(默认值)而不是 1(始终)/proc/sys/vm/overcommit_memory

相关内容