我运行“ulimit -v 75”来使 SBCL 运行,现在我的服务器上什么都无法运行。
$ sbcl
Killed
$ vi
Killed
$ man ulimit
Killed
$ ulimit -v 256
-bash: ulimit: virtual memory: cannot modify limit: Operation not permitted
我该如何重置 ulimit?
答案1
据我所知,ulimit
在 Bash 和其他 shell 中,它对于 shell 实例(更一般地对于进程和子进程)来说是“本地的”。您可以自行降低它,但不能再次提高它。但您可能可以登录另一个终端并获取另一个没有该限制的 shell 实例。
答案2
尝试使用“exec”命令:exec ulimit -v 256
如果这不起作用,这至少可以让你重新启动:exec reboot