Сколько памяти занимает мой поток Java? - PullRequest
17 голосов
/ 06 января 2011

Есть ли способ узнать, сколько памяти занимает мой Java-поток в виртуальной машине?

Например, с помощью дампа трассировки стека или другими способами

Спасибо

1 Ответ

22 голосов
/ 06 января 2011

Потоки Java используют кучу в качестве разделяемой памяти. Отдельные потоки имеют свой стек (размер которого можно установить с помощью параметра командной строки -Xss, значение по умолчанию - 512 КБ), но вся остальная память (куча) не принадлежит конкретным потокам и запрашивает, сколько из них одного Использование темы просто не имеет смысла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...