ラムを多用する計算をたくさん実行するrubyスクリプトがあります。これをレーキタスクに入れて、バックグラウンドプロセスとして実行しました。私はルビープロセスでgrepを実行しました。
数分後、私はこれを手に入れました
[1]+ Killed ( rake sample )
このプロセスが殺された理由のアイデア。
あなたがあなたのプログラムがたくさんのメモリを消費していると言うように、多分何も残っていません。メモリがなくなると、カーネルはプロセスを強制終了し始めます。
top
またはを使用して、プロセスの実行中にプロセスのメモリ使用量を監視してみてくださいps
。
ps v PID_OF_YOUR_PROCESS
これにより、「プロセスのキロバイト単位の実メモリ(常駐セット)サイズ」である列RSSが得られます。このリンクに従って。