我輸入的每個命令都顯示“-bash:fork:無法分配記憶體”,我被卡住了

我輸入的每個命令都顯示“-bash:fork:無法分配記憶體”,我被卡住了

我執行了一個 python 腳本,它基本上使用了我的 vps 的所有內存,因為它對大尺寸的檔案進行 I/O 操作。我以 root 身分執行了這個腳本。

我嘗試做一個killall python3 但仍然是同樣的錯誤。

-bash: fork: Cannot allocate memory

我試過了su,一樣的。

我嘗試重新啟動,但由於我目前不是 root 並且無法“su”,所以無法重新啟動。

我該怎麼做才能「解鎖」這種情況?

答案1

作為最後的手段(殺死全部過程):

kill -9 -1

Kill 是 shell 內建命令,原因有兩個:它允許使用作業 ID 而不是進程 ID,並且允許在達到可建立進程的限制時終止進程。

相關內容