ulimit 破坏了我的服务器

ulimit 破坏了我的服务器

我运行“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

相关内容