Память не освобождается после завершения работы с гирафом

Я использую Apache Giraph версии 1.0 на Hadoop версии 0.20.203. Он выполняет ConnectedComponentsVertex и SimpleShortetPathsVertex, примеры apache giraph, задания успешно, но существует проблема. После завершения работы память не освобождается. Как показывает системный монитор, процессы Java, созданные для работы, все еще работают. Я не понимаю, почему возникла эта проблема. Это ошибка Giraph или я делаю что-то не так??? Я использую Ubuntu 11.10 и Java 1.6. Любая помощь будет оценена.

Спасибо

1 ответ

Решение

Да, я считаю, что это ошибка (см. Мой вопрос в списках пользователей: https://mail-archives.apache.org/mod_mbox/giraph-user/201403.mbox/%3COF416E2CF4.1613A751-ON86257C9F.00498FA5-86257C9F.0049D454@us.ibm.com%3E). Я обхожу это путем отправки убийства всем рабочим после выполнения работы:

ssh worker-name "kill -9 \$(ps aux | grep \"[j]obcache/job_[0-9]\{12\}_[0-9]\{4\}/\" | awk '{print \$2}')"
Другие вопросы по тегам