|
|
|
Как обнаружить причину утечки памяти по логам Garbage Collector?
|
|||
|---|---|---|---|
|
#18+
Всем привет! Насколько я знаю, есть у java-машины разные настройки для логирование работы сборщика мусора: -verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails Насколько я знаю, в природе есть утилиты для разбора этих логов. Скажите пожалуйста, какие из этих утилит наиболее эффективны для нахождения причин утечки памяти (java 1.5.0.11)? Есть где-то статья, как анализировать логи сборщика мусора? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 13:53:18 |
|
||
|
Как обнаружить причину утечки памяти по логам Garbage Collector?
|
|||
|---|---|---|---|
|
#18+
лучше использовать специальные тулы под названием профайлеры... К примеру JProfiler... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 14:15:23 |
|
||
|
Как обнаружить причину утечки памяти по логам Garbage Collector?
|
|||
|---|---|---|---|
|
#18+
VetalВсем привет! Насколько я знаю, есть у java-машины разные настройки для логирование работы сборщика мусора: -verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails По логам GC найти root cause memory leak'ов невозможно - там все лишь инфа о запуске GC, ex: Код: plaintext JProfiler удобнее, но не всегда лучше, т.к. в большом количестве случаев нагрузка профайлера на JVM будет вносить существенные погрешности. В идеале надо пользоваться стандартными средствами (jmap + jhat) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 15:05:38 |
|
||
|
Как обнаружить причину утечки памяти по логам Garbage Collector?
|
|||
|---|---|---|---|
|
#18+
y3uлучше использовать специальные тулы под названием профайлеры... К примеру JProfiler... У меня на продакшн сервере под java-машину выделено 4 Гб памяти. На моей машине только 2 Гб памяти. При попытке отлаживать продакшн сервер (который со старта кушает почти Гиг памяти), все виснет и дико тормозить (сервер-то всегда под хорошей нагрузкой, даже ночью). Поэтому при помощи JProfiler что-либо отлаживать на производственном сервере не представляется возможным. А на тестовом сервере не получается симитировать такую ситуацию, чтобы он упал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 17:27:57 |
|
||
|
Как обнаружить причину утечки памяти по логам Garbage Collector?
|
|||
|---|---|---|---|
|
#18+
[quot Vetal У меня на продакшн сервере под java-машину выделено 4 Гб памяти. На моей машине только 2 Гб памяти. При попытке отлаживать продакшн сервер (который со старта кушает почти Гиг памяти), все виснет и дико тормозить (сервер-то всегда под хорошей нагрузкой, даже ночью). [/quot] уважаю... вот люди делом занимаюца и сервера серьезные и нагрузки... а тута сделаешь фигню, летает как сумашедшая, памяти просит 512МБ и никакова к тебе уважения(((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2007, 17:35:53 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34469753&tid=2145932]: |
0ms |
get settings: |
17ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
41ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
| others: | 342ms |
| total: | 537ms |

| 0 / 0 |
