2011-01-24 6 views
1

У меня есть система для мониторинга многопортового аппаратного обеспечения и камеры, эти потоки камеры принимают данные для сохранения изображений. Эта система имеет проблемы с OutOfMemory, он собирается выделить память и иметь OutOfMemory через 2 часа, у меня есть 256 Мб памяти кучи в tomcat.OutOfMemory Java

Ждут Ideias, Ty ...

ответ

4

Похоже, у вас есть memory leak в вашем коде, то вы где-то держать ссылки на объект, который вы больше не нужен, и тем самым предотвратить их от мусора.

Чтобы узнать, какие объекты вызывают проблему, и где ссылки на них хранятся, используйте кучи или профайлер памяти.

VisualVM tool, который поставляется с новыми версиями JDK, включает в себя профилировщик кучи, который достаточен в большинстве случаев.

+1

Что он говорит. В дополнение к этому, 256M для веб-приложения не так много. –

+0

i gona попробуйте это, Ty Michael ... –

+0

Как @Michael и @Elijah, предложите вам либо протечь памяти, либо вам действительно нужно больше памяти. –

Смежные вопросы