powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / посмотреть использование памяти по потоку
9 сообщений из 9, страница 1 из 1
посмотреть использование памяти по потоку
    #39203472
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

В каком профайлере можно смотреть использование памяти по потоку?

Например в java visiualVM на вкладке Threads все потоки. На вкладке monitor - heap. Я так понимаю что это хип по всем потокам. Можно посмотреть хип по конкретному потоку или может в другом профайлере?
...
Рейтинг: 0 / 0
посмотреть использование памяти по потоку
    #39203476
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что Вы имеете в виду под хипом конкретного потока? В Java разделяемая (shared) память, она не принадлежит каким либо потокам.
...
Рейтинг: 0 / 0
посмотреть использование памяти по потоку
    #39203478
mr_virtus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
just_vladimir,

как то можно посмотреть сколько уходить на конкретный поток?
...
Рейтинг: 0 / 0
посмотреть использование памяти по потоку
    #39203484
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtus,
за исключением ThreadLocal переменных (Вы же сейчас не о них говорите?) вся память общая для всех потоков, она не принадлежит никакому конкретному потоку, по этому непонятно что Вы хотите узнать...
...
Рейтинг: 0 / 0
посмотреть использование памяти по потоку
    #39203609
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
just_vladimir,

Локальные переменные хранятся на стеке. Это и есть память занимаемая потоком. Понятно что объектов там нет. Только ссылки и примитивы.
...
Рейтинг: 0 / 0
посмотреть использование памяти по потоку
    #39203755
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное он имел в виду взять стек текущего треда и посчитать в нем все objectref
и потом распутать клубок связей. И учесть занятый объем.
...
Рейтинг: 0 / 0
посмотреть использование памяти по потоку
    #39203773
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_virtusПривет.

В каком профайлере можно смотреть использование памяти по потоку?

Например в java visiualVM на вкладке Threads все потоки. На вкладке monitor - heap. Я так понимаю что это хип по всем потокам. Можно посмотреть хип по конкретному потоку или может в другом профайлере?

Eclipse MAT и YourKit (он платный) умеют такую вещь- подсчитать размер конкретного объекта с учётом "ичходящих" ссылок.
находите нужный экземпляр Thred и смотрите.
Одна проблема- памяти на машине должно быть примерно столько же, сколько был хип.
Что составляет проблему при анализе дампов с сервера :D
...
Рейтинг: 0 / 0
посмотреть использование памяти по потоку
    #39203870
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне был бы интересен счетчик, сколько всего было выделено памяти в процессе/потоке с момента старта. Такое существует?
...
Рейтинг: 0 / 0
посмотреть использование памяти по потоку
    #39203887
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevА мне был бы интересен счетчик, сколько всего было выделено памяти в процессе/потоке с момента старта. Такое существует?
https://www.yourkit.com/docs/java/help/allocations.jsp
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / посмотреть использование памяти по потоку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]