1
我有一個ruby腳本,執行大量ram密集計算。我把它放在一個rake任務中,並將其作爲後臺進程運行。我在Ruby進程上做了一個grep。進程自動終止
幾分鐘後,我得到這個
[1]+ Killed (rake sample)
任何想法,爲什麼這個過程中喪生。
我有一個ruby腳本,執行大量ram密集計算。我把它放在一個rake任務中,並將其作爲後臺進程運行。我在Ruby進程上做了一個grep。進程自動終止
幾分鐘後,我得到這個
[1]+ Killed (rake sample)
任何想法,爲什麼這個過程中喪生。
正如你所說你的程序消耗了大量內存,也許沒有剩下。當沒有更多的內存時,內核開始終止進程。
嘗試在運行時監視進程的內存使用情況,其中top
或ps
。
ps v PID_OF_YOUR_PROCESS
這會給你列RSS,這是「真實內存(駐留集)大小(以千字節爲單位的進程)」。根據this link。