我運行“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 restart