将其更改为 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
。