@jvmchat

Страница 607 из 2890
folex
05.10.2016
23:30:47
@larev Что такое короткая чистка? Minor GC?

Я просто хочу чтобы объекты в Eden накапливались, и пореже уходили в следующее поколение, и соответственно в old.

folex
05.10.2016
23:32:39
А то я запускаю приложение, и у меня на CMS очень часто происходит GC из-за allocation failure. Вот я и пытаюсь понять, почему.

Google
folex
05.10.2016
23:33:07
да его и так долбит

Я днем могу кинуть цифры, сейчас нету под рукой.

Но я не понимаю, как может быть allocation failure если eden пустой?

Есть какое-то объяснение этому?

Pavel ?
05.10.2016
23:34:40
Eden и нужен для того чтобы разделить ненужные обьекты от нужных тем самым не проходя сто раз по нужным)

folex
05.10.2016
23:35:14
А allocation failure почему?

Pavel ?
05.10.2016
23:35:48
Может ты алокейтишь какойто большой кусок данных?

folex
05.10.2016
23:37:46
не должно быть такого, но я посмотрю

по идее там очень много маложивущих объектов

Pavel ?
05.10.2016
23:38:07
Ты еще вот что поделай

folex
05.10.2016
23:38:13
и всё

Pavel ?
05.10.2016
23:38:15
У тебя цмс?

Google
folex
05.10.2016
23:38:20
большого ничего не должно быть

CMS + ParNew

Просто попробовали с ParallelGC сравнить, там всё очень хорошо с настройками по-умолчанию было.

А на CMS увидели такое вот поведение

и не смогли ответить на вопрос, откуда allocation failure

Pavel ?
05.10.2016
23:39:39
Попробуй поиграть ключами NewRatio и SurvivorRatio

folex
05.10.2016
23:40:07
S0/S1 тоже не до конца заполняются

на 50-75%

New/S-ratio ставили в 1/1, чтобы убрать эвристики

но тут я уже плаваю

Pavel ?
05.10.2016
23:41:00
Скинь я тоже погоняю

folex
05.10.2016
23:41:10
Приложение? :)

Pavel ?
05.10.2016
23:41:10
Что за жвм?

folex
05.10.2016
23:41:19
8 оракл

Pavel ?
05.10.2016
23:41:30
folex
05.10.2016
23:41:32
версию не помню, последняя которая в webupd8

Приложение не могу, это рабочий проект

NDA, все такое

Я надеялся может какое просто объяснение есть

я днем соберу данных, и кину сюда

Google
folex
05.10.2016
23:42:20
может в процессе пойму почему так

Pavel ?
05.10.2016
23:42:21
Оке, а что там мочит по edenу? Бизнес логика какая?

folex
05.10.2016
23:42:34
Это Scala + Akka

Куча иммутабельных маложивущих классов

много мелких nio.ByteBuffer

Pavel ?
05.10.2016
23:43:24
Гыгыгы))))

folex
05.10.2016
23:43:52
?

Pavel ?
05.10.2016
23:44:17
А как мониторишь еден?

folex
05.10.2016
23:44:32
VisualVM

Pavel ?
05.10.2016
23:45:27
Не думал что иммутаблы забивают иден настолько часто что она превышает частоту показа едена в вижуале?)

folex
05.10.2016
23:45:33
На ParallelGC он медленно заполнялся, и только когда заполнится, тогда Allocation Failure происходил

@larev там большой эден был

folex
05.10.2016
23:46:01
Жень, сколько на эден было?

Eugene
05.10.2016
23:46:05
едены теперь будут сниться ?

folex
05.10.2016
23:46:39
@eugene_is_busy не помнишь?

В общем он был достаточно большим, он даже на 5% не заполнялся

утро вечера мудренее, днем с цифрами спрошу

Pavel ?
05.10.2016
23:49:09
Нужен график пропускной способности и смотреть сколько по сайзу еден

Yan?
06.10.2016
03:03:49
Там снова флуд протек

James Tiberius Kirk ?
06.10.2016
07:15:08
а идея не умеет находить реализации аннотаций что ли? =\

Google
Берял
06.10.2016
07:19:01
реализацию аннотаций?

James Tiberius Kirk ?
06.10.2016
07:19:09
ну да

sss3 ?
06.10.2016
07:19:20
eto kak?

Берял
06.10.2016
07:19:31
тяжело

James Tiberius Kirk ?
06.10.2016
07:21:17
все, нашел где

sss3 ?
06.10.2016
07:21:56
нам тоже расскажи

Admin
ERROR: S client not available

James Tiberius Kirk ?
06.10.2016
07:22:33
find usages жмешь и видишь в каком классе она обрабатывается

только сперва у меня почему-то по либам не искал

я хотел посмотреть как @PathVariable вытаскивает из реквеста параметр, но он там использует некий NativeWebRequest

грустно

sss3 ?
06.10.2016
07:32:42
а реализация аннотаций тут причём? Оо

James Tiberius Kirk ?
06.10.2016
07:36:06
ну не так я выразился, чего пристал

Pavel ?
06.10.2016
07:54:43
James Tiberius Kirk ?
06.10.2016
07:57:10
?
? Ну я то не могу просто так взять и спиздить их код который вытаскивает кусок урла, потому что у меня простые хттп сервлет реквесты, а там нативное чот

Pavel ?
06.10.2016
07:59:42
Ну там не то чтобы нативное там ноги растут от webrequest который является адаптером для httpservletrequest

Степан
06.10.2016
09:10:15
Всём доброе утро. Зачем тут анчекед?

Maksim
06.10.2016
09:10:49
Убери - увидишь.

Степан
06.10.2016
09:11:21
Я не набирал этот пример, он с интернета.

Ivan
06.10.2016
09:11:44
сложно посмотреть сигнатуры методов?

Google
guga
06.10.2016
09:11:55
Так а что мешает это сделать?

Ivan
06.10.2016
09:11:55
конкретно метода list

Степан
06.10.2016
09:11:58
Знаю что компилятор будет ругаться если его не будет, но на что будет ругаться.

Ivan
06.10.2016
09:12:07
компилятор все скомпилит

Maksim
06.10.2016
09:12:17
У тебя query не знает, что за объекты внутри должны быть, потому list() вернёт просто List, а не List<Contact>.

Степан
06.10.2016
09:21:22
Понял, спасибо)

Pavel ?
06.10.2016
15:57:07
@folexeyy ну че там?)

folex
06.10.2016
16:01:12
@larev оказалось, что дело в том что у ParNew динамический eden, и там место-таки заканчивалось

хотя я думал что NewRatio как-то делает его статичным

но видимо нет

Pavel ?
06.10.2016
16:02:42
@larev оказалось, что дело в том что у ParNew динамический eden, и там место-таки заканчивалось
ну у 8ки метаспейс динамический, но как это с эденом связано?

folex
06.10.2016
16:06:10
у ParNew эден не фиксированного размера, соответственно в VIsualVM это оч плохо видно, и кажется что эден пустой, а сыплется allocation failure

а на самом деле он не пустой

Pavel ?
07.10.2016
06:21:20
Igorek
07.10.2016
09:44:23
а почему в Spring batch нет CompositeTasklet? У меня есть 2 тасклета и я хочу их скомбинировать в 1 step. Я могу сам такой написать, но думаю может етсь причина что его нет в стандартной поставке?

типа это антипаттерн в spring batch

Oleg
07.10.2016
10:47:20
можно дурацкий вопрос? как правильно добавить Ext JS в Spring MVC?

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