簡體   English   中英

-bash:fork:無法分配 memory ubuntu 18.04.3

[英]-bash: fork: can't allocate memory ubuntu 18.04.3

我正在數字海洋 1GB memory 液滴上運行腳本。 當我啟動程序 memory 使用率仍然低於 150MB 但突然程序停止並且我得到 -bash: fork: can't allocate memory 錯誤,如果我運行任何命令。 是什么導致了這個問題? Memory程序運行時的用法:

在此處輸入圖像描述

聽起來您的交互式 shell 或您正在運行的腳本正在消耗它允許獲得的所有 memory。

You should inspect the output of uname -a , and inspect the output of dmesg , and inspect the program you're running for a loop or using the -x parameter to running it if it is a shell script, as in bash -x yourprogram ,並查看 output 對您來說是否像永無止境的循環。

uname 將列出您的用戶環境的系統資源限制。 dmesg 會告訴您系統是否認為您的程序表現不佳並且需要一些收獲以防止它拖累一切。 bash -x將在腳本執行時顯示所有命令。

其中之一應該會導致您遇到問題。 祝你好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM