我正在使用Ubuntu 14.04。最近,当我使用具有sudo特权的用户通过SSH登录时,我运行的每个命令都会导致“无法分配内存”错误。这是我在控制台上尝试过的一些方法
myuser@mymachine:~$ whoami
-bash: fork: Cannot allocate memory
myuser@mymachine:~$ uname -a
-bash: fork: Cannot allocate memory
即使我尝试sudo reboot now
也遇到上述错误,所以我不知道还能尝试解锁我的实例什么。主机是DigitalOcean(如果重要)。
编辑:根据此处给出的答案/建议,输出为“免费”
myuser@mymachine:~$ free
-bash: fork: Cannot allocate memory
sudo sysctl -w vm.oom_kill_allocating_task=1
或永久地/etc/sysctl.conf
。