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 restart

相關內容