@jvmchat

Страница 845 из 2890
Dmitry
14.12.2016
19:11:22
http://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/GarbageCollectionNotificationInfo.html

Руслан
14.12.2016
19:12:09
тут цель не понять. цель - обличить продажника, косящего под адвоката.
Маркетолога же ? Нет, цель поипарить артифактори в чате, под видом разговора о продажах.

Dmitry
14.12.2016
19:12:13
A garbage collection notification is emitted by GarbageCollectorMXBean when the Java virtual machine completes a garbage collection action The notification emitted will contain the garbage collection notification information about the status of the memory:

Олег
14.12.2016
19:12:27
Тровабл на 100 классов, которые бросают и другие исключения?) хреновая затея)

Google
Dmitry
14.12.2016
19:12:31
A GcInfo object containing some statistics about the GC cycle (start time, end time) and the memory usage before and after the GC cycle.

Aliaksei
14.12.2016
19:12:33
А был вариант почему груви нет в списке - спросить у ребят из jb? Я конечно знатно угорел от этого, но так как я нормальный пацан считаю что он там должен быть

Dmitry
14.12.2016
19:13:25
OOM может вылететь из любого места

Marat
14.12.2016
19:13:39
ужас какой

Олег
14.12.2016
19:14:27
Spring, ejb 10-летней давности... Не, я не полезу расскапывать эту кучу)

Marat
14.12.2016
19:15:40
может быть и несколько, если с web.xml развертывается

Marat
14.12.2016
19:16:11
форкнуть websphere?

Олег
14.12.2016
19:16:29
Jmx, конечно, хорошо, но он покажет только сколько раз через порог переходили, а не была ли ООМ

http://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/GarbageCollectionNotificationInfo.html
Сейчас так и сделана эвристика, только через MemoryMXBean

Baruch
14.12.2016
19:20:18
Маркетолога же ? Нет, цель поипарить артифактори в чате, под видом разговора о продажах.
будешь палить контору, никакого процента от продаж тебе не видать. Давай про Бинтрей теперь.

Marat
14.12.2016
19:21:49
» -Xdump:tool:events=systhrow,filter=java/lang/OutOfMemoryError,request=serial+exclusive+prepwalk,range=1..0,priority=999,exec="cat /proc/%pid/smaps > smaps.%Y%m%d.%H%M%S.%pid.%seq.txt; cat /proc/meminfo > meminfo.%Y%m%d.%H%M%S.%pid.%seq.txt"

Google
Олег
14.12.2016
19:21:59
Сфера не выполняет это действие, пробовал вчера весь день (

Baruch
14.12.2016
19:22:41
тих, тих. Гешефты обговариваются в личке.

Олег
14.12.2016
19:23:38
В книге Websphere Application server performance cookbook упоминается эта опция именно с XX:

Vik
14.12.2016
19:24:37
@JBaruch не верь Nick ему, он обещал хазелкаст тоже пиарить. даже контриьбьютить обещал. а сам в ГГ

Marat
14.12.2016
19:24:47
я тебе ссылку на кукбуку выше кидал, там по-другому oom отлавливается

Dmitry
14.12.2016
19:25:43
@chepiov http://pastebin.com/7iWHz4dq

Anvar
14.12.2016
19:26:29
Dmitry
14.12.2016
19:26:42
?

лишь бы ООМ не ловили :))

почти это

просто вместо system.exit зажги лампу

что из балансировки выведет

погаси хелсчек или что там

Олег
14.12.2016
19:27:23
Серверы приложений - имя сервера - Process definition (определение процесса) - Additional JVM Parameters - Generic JVM arguments

ага, неделю молчат)

@chepiov http://pastebin.com/7iWHz4dq
Дружище, спасибо за код, но я это уже сделал) Теперь стоит задача сделать постфактум обработку ООМ, если она каким-либо образом сможет возникнуть

именно постфактум

Dmitry
14.12.2016
19:29:42
:) ну ок, тогда как тут писали анхендледэксепшнхендлер, в котором запасено пару десятков мегабайт памяти

высвобождаешь их и тушишь

Google
Marat
14.12.2016
19:30:52
везде индусы

Dmitry
14.12.2016
19:31:04
Сфера не выполняет это действие, пробовал вчера весь день (
кстати, есть вероятность что не сфера виновата

у жвм есть интересная особенность

чтоб сделать kill -9 она форкается

причем целиком

Олег
14.12.2016
19:31:31
:) ну ок, тогда как тут писали анхендледэксепшнхендлер, в котором запасено пару десятков мегабайт памяти
и туда точки входа поместить?) нехорошо так делать, потому что их овердофига в силу арзитектуры(

Dmitry
14.12.2016
19:31:33
т.е. если у тебя на сервере 51% под жвм - хрен ты килл -9 сделаешь

нужно оверкоммит включать в ядре

Anvar
14.12.2016
19:31:47
Эту мне уже интересно стало)

Admin
ERROR: S client not available

Олег
14.12.2016
19:32:54
причем целиком
а зачем форкать, если мы хотим сделать харакири?)

Dmitry
14.12.2016
19:33:03
спроси это у того парня с фотки выше

Dmitry
14.12.2016
19:33:13
их спросили какого хера вы делаете форк а не vfork

а они мол "нам похер добавьте памяти"

можешь погрепать по багам ждк

Олег
14.12.2016
19:33:50
ппц)) индусы

Dmitry
14.12.2016
19:35:04
тебе не нужно кстати "на все точки входа"

для этого есть setDefaultUncaught..

Олег
14.12.2016
19:35:15
а куда?

Dmitry
14.12.2016
19:35:15
Thread.UncaughtExceptionHandler handler = (t, e) -> { if (e instanceof OutOfMemoryError) { System.out.println("Timbeeeeeeeeer!"); System.exit(1); } }; Thread.setDefaultUncaughtExceptionHandler(handler);

Google
Dmitry
14.12.2016
19:35:17
like dis

вроде так :-/

во всяком случае у меня в psvm сработало

ну только если твоя вебсфера где-нибудь не поменяет этот дефолтный хендлер

на что я бы не стал рассчитывать, честно говоря

Олег
14.12.2016
19:36:58
на винде? сигинфо?)

Dmitry
14.12.2016
19:37:20
http://pastebin.com/wwv67L3M попробуй, чо, @CapOlego

ez ведь

Marat
14.12.2016
19:38:40
вебсфера на винде. норм технологический стек, чо. а сверху балансер - это nginx, запущенный на cygwin?

Dmitry
14.12.2016
19:38:57
дык это если кто-то system.exit сказал :)

Олег
14.12.2016
19:39:01
http://pastebin.com/wwv67L3M попробуй, чо, @CapOlego
попробую) подскажи плз как в спринге навесить этот обработчик на каждый поток

тогда буду вообще счастлив)

Dmitry
14.12.2016
19:39:11
да не надо вешать емае :) он дефолтный

Страница 845 из 2890