|
|
|
PipeStreams out of memory
|
|||
|---|---|---|---|
|
#18+
При работе с большими данными возникает out of memory Копаясь в этих классах, не могу понять, кто съедает память. Да и вроде везде написано, что чтение блокирует запись. Единственное, что могу предположить - у InputStream забирают (на стороне) недостаточно быстро, насколько я пишу в Output. Что можно применить, чтобы как-то синхронизировать эти процессы? Как я могу понять, что "пока данные писать не надо"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 12:23:02 |
|
||
|
PipeStreams out of memory
|
|||
|---|---|---|---|
|
#18+
grrhПри работе с большими данными возникает out of memory Именно OutOfMemoryError: heap space? grrhКопаясь в этих классах, не могу понять, кто съедает память. В этих? Не в тех? А дампе кучи надо копаться, а не в классах. Если речь о PipeStream, то там вроде нет буфера. Расти им некуда. grrhДа и вроде везде написано, что чтение блокирует запись. Единственное, что могу предположить - у InputStream забирают (на стороне) недостаточно быстро, насколько я пишу в Output. Что можно применить, чтобы как-то синхронизировать эти процессы? Как я могу понять, что "пока данные писать не надо"? Вы о чем вообще:? как это связано с OOME? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 12:35:19 |
|
||
|
PipeStreams out of memory
|
|||
|---|---|---|---|
|
#18+
BlazkowiczИменно OutOfMemoryError: heap space? java.lang.OutOfMemoryError насчёт heap space не помню, сейчас сгенерю и посмотрю. grrhЕсли речь о PipeStream, то там вроде нет буфера. Расти им некуда. сама в шоке grrhВы о чем вообще:? как это связано с OOME? Вот так - если при записи в PipedOutputStream я делаю Thread.sleep - передача проходит без ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 12:49:14 |
|
||
|
PipeStreams out of memory
|
|||
|---|---|---|---|
|
#18+
Подключитесь из Jvisualvm и снимите дамп кучи, если дело в ней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 12:51:24 |
|
||
|
PipeStreams out of memory
|
|||
|---|---|---|---|
|
#18+
Dump Event "systhrow" (00040000) Detail "java/lang/OutOfMemoryError" "native memory exhausted" received Профайлер показывает вполне вменяемый рост памяти, порядка мегабайт-десятков мегабайт, за это же время процесс вебсферы вырастает на гиг, потом на два, потом вебсфера крашится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 13:20:04 |
|
||
|
PipeStreams out of memory
|
|||
|---|---|---|---|
|
#18+
grrhDump Event "systhrow" (00040000) Detail "java/lang/OutOfMemoryError" "native memory exhausted" received Профайлер показывает вполне вменяемый рост памяти, порядка мегабайт-десятков мегабайт, за это же время процесс вебсферы вырастает на гиг, потом на два, потом вебсфера крашится. Опять экзотические JVM :( На HotSpot запустить никак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 13:28:17 |
|
||
|
PipeStreams out of memory
|
|||
|---|---|---|---|
|
#18+
скорее всего никак :( с другой стороны - это уже не совсем "наши" проблемы, посмотрим.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 13:30:56 |
|
||
|
PipeStreams out of memory
|
|||
|---|---|---|---|
|
#18+
кстати да, на томкате всё ок без слипов.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 13:49:06 |
|
||
|
PipeStreams out of memory
|
|||
|---|---|---|---|
|
#18+
С этой вашей jvm тоже наверное как то можно снять хип дамп. Только его просмотр даст ответ о том, кто захавал всю память. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 14:31:04 |
|
||
|
PipeStreams out of memory
|
|||
|---|---|---|---|
|
#18+
Перечитал еррор месадж повнимательней - т.е. у вас в хипе пусто, а процесс занимает много памяти? Если там есть офф хип аллокации, то возможно есть и объекты в хипе, которые и трекают (типа bytebuffer)? Тогда возможно они окажутся в хип дампе и пможно булет поять кудаушла память. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 14:34:35 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37874635&tid=2131378]: |
0ms |
get settings: |
20ms |
get forum list: |
26ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
78ms |
get topic data: |
23ms |
get forum data: |
6ms |
get page messages: |
84ms |
get tp. blocked users: |
3ms |
| others: | 353ms |
| total: | 607ms |

| 0 / 0 |
