|
|
|
посмотреть использование памяти по потоку
|
|||
|---|---|---|---|
|
#18+
Привет. В каком профайлере можно смотреть использование памяти по потоку? Например в java visiualVM на вкладке Threads все потоки. На вкладке monitor - heap. Я так понимаю что это хип по всем потокам. Можно посмотреть хип по конкретному потоку или может в другом профайлере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2016, 17:31 |
|
||
|
посмотреть использование памяти по потоку
|
|||
|---|---|---|---|
|
#18+
Что Вы имеете в виду под хипом конкретного потока? В Java разделяемая (shared) память, она не принадлежит каким либо потокам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2016, 17:36 |
|
||
|
посмотреть использование памяти по потоку
|
|||
|---|---|---|---|
|
#18+
just_vladimir, как то можно посмотреть сколько уходить на конкретный поток? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2016, 17:39 |
|
||
|
посмотреть использование памяти по потоку
|
|||
|---|---|---|---|
|
#18+
mr_virtus, за исключением ThreadLocal переменных (Вы же сейчас не о них говорите?) вся память общая для всех потоков, она не принадлежит никакому конкретному потоку, по этому непонятно что Вы хотите узнать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2016, 17:42 |
|
||
|
посмотреть использование памяти по потоку
|
|||
|---|---|---|---|
|
#18+
just_vladimir, Локальные переменные хранятся на стеке. Это и есть память занимаемая потоком. Понятно что объектов там нет. Только ссылки и примитивы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2016, 19:55 |
|
||
|
посмотреть использование памяти по потоку
|
|||
|---|---|---|---|
|
#18+
Наверное он имел в виду взять стек текущего треда и посчитать в нем все objectref и потом распутать клубок связей. И учесть занятый объем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2016, 00:48 |
|
||
|
посмотреть использование памяти по потоку
|
|||
|---|---|---|---|
|
#18+
mr_virtusПривет. В каком профайлере можно смотреть использование памяти по потоку? Например в java visiualVM на вкладке Threads все потоки. На вкладке monitor - heap. Я так понимаю что это хип по всем потокам. Можно посмотреть хип по конкретному потоку или может в другом профайлере? Eclipse MAT и YourKit (он платный) умеют такую вещь- подсчитать размер конкретного объекта с учётом "ичходящих" ссылок. находите нужный экземпляр Thred и смотрите. Одна проблема- памяти на машине должно быть примерно столько же, сколько был хип. Что составляет проблему при анализе дампов с сервера :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2016, 07:08 |
|
||
|
посмотреть использование памяти по потоку
|
|||
|---|---|---|---|
|
#18+
А мне был бы интересен счетчик, сколько всего было выделено памяти в процессе/потоке с момента старта. Такое существует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2016, 10:15 |
|
||
|
посмотреть использование памяти по потоку
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevА мне был бы интересен счетчик, сколько всего было выделено памяти в процессе/потоке с момента старта. Такое существует? https://www.yourkit.com/docs/java/help/allocations.jsp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2016, 10:37 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39203472&tid=2124214]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 350ms |

| 0 / 0 |
