1

Hadoop バージョン 0.20.203 で Apache Giraph バージョン 1.0 を使用しています。ConnectedComponentsVertex と SimpleShortetPathsVertex、apache giraph の例、ジョブを正常に実行しますが、問題があります。ジョブが終了した後、メモリの割り当ては解除されません。システム モニターが示すように、ジョブ用に作成された Java プロセスはまだ有効です。この問題が発生した理由がわかりません。それはギラフのバグですか、それとも私が何か間違ったことをしていますか??? Ubuntu 11.10 と Java 1.6 を使用しています。どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

0

はい、それはバグだと思います (ユーザー リストに関する私の質問を参照してください: https://mail-archives.apache.org/mod_mbox/giraph-user/201403.mbox/%3COF416E2CF4.1613A751-ON86257C9F.00498FA5-86257C9F.0049D454 @us.ibm.com%3E )。私がそれを回避する方法は、ジョブが完了した後にすべてのワーカーに kill を送信することです。

ssh worker-name "kill -9 \$(ps aux | grep \"[j]obcache/job_[0-9]\{12\}_[0-9]\{4\}/\" | awk '{print \$2}')"
于 2014-04-09T05:28:01.550 に答える