2012-04-09 7 views
0

私はubuntuマシンで重い科学計算を実行しようとしています。このコードはPythonで書かれており、実行可能ファイルとしてマークされています。しかし、約1時間後には、システムが "killall python"コマンドを実行したように、 "terminated"以外のエラーメッセージなしで計算が終了します。Ubuntuは私の計算を殺しています

なぜubuntuで計算が終了するのですか?無限ループはなく、解はうまく収束します(ただし、最適化が必要なプログラムの一部があります)。

ありがとうございます!

+1

メモリを大量に使用していますか? – Collin

答えて

6

問題の原因を突き止めるのは非常に難しいです。私があなただったら、プロセスのメモリフットプリントを見てみましょう。何が起きているのかということは、ある程度のメモリリークがあり、非常に大きくなっているということです。eventually the operating system has to kill the process

+0

ありがとうございます。 まず最初に、私は私の遅い返事をお詫びしたいと思います。私はこの問題を深く見てきました。この問題を発見するときに使用した有限差分コードが問題ではないことを確認しました。 私は同じ問題が発生する別の状況を発見しました。この問題は、[code](convert -density 100 thesis.pdf pages.png)[/ code]を実行しているときに発生します.thesis.pngは次の大きなpdfファイルです。[link](http://dspace.mit.edu/bitstream /handle/1721.1/60145/680744226.pdf?sequence=1) –

+0

メモリリークやその種の問題がないほど重い計算を実行すると、ubuntuはエラーメッセージを出さずに終了します。 Linuxバージョン3.2.0-26-generic(buildd @ batsu)でImageMagick 6.6.9-7を使用しています(gccバージョン4.6.3(Ubuntu/Linaro 4.6.3-1ubuntu5)) この問題を避けるために、私に知らせてください。そうでなければ、私はバグ報告を送るでしょう。 ありがとうございます –

+0

私はこれがバグだと確信しています。私はUbuntuとScientific Linuxについて、あなたが報告した問題のない非常に長い計算を定期的に開始します。 – jmbr

関連する問題