LINUX.ORG.RU
 
Werehuman

[ЖЖ][ненависть] java и linux


0

0

Почему джава жрет много памяти именно на линупсе? Поспрашивал у вантузятников с раёна, у кого сколько метров в памяти сетевые бобы жрут. Максимально было 200 метров, минимум - 50. У меня же 600 метров, что на сановской, что на открытой jvm. Да, слышал я, что "на линуксе модель памяти другая, там все либы в память сразу грузятся ля-ля-ля-троляля", но не в 10 раз же различие! netbeans+glassfish - и все тормозит шозвездец. В общем, негодую.


[#]  
Camel

Физическая java-машина.

Может тебе java-машину купить? Кто там делает сервера для Java с аппаратным сборщиком мусора?

***** ()
[#]  
f3ex

А еще в виндузе Иксы встроены в ядро (если можно так выразится).

* ()
[#] Ответ на: Физическая java-машина. от Camel 17.01.2010 18:00:08  

>Кто там делает сервера для Java с аппаратным сборщиком мусора?

Аппаратный сборщик мусора это дворник чтоли? xD

*** ()
[#]  
Dudraug

Купи планку оперативки и не парься.

** ()
[#] Ответ на: Физическая java-машина. от Camel 17.01.2010 18:00:08  
Werehuman

Со скоростью проблем нет, проблемы с памятью. Смотрел я через jconsole что там творится с памятью. Нашел кнопочку - "запустить гц". Ткнул - и на тебе, памяти жрать в три раза меньше стало. В куче. Увы, назад системе отожранную память jvm никак не вернет. Кстати, появляется мысль о криворукости разрабов netbeans.

** ()
[#]  
ist76

Памяти чтоле жалко? Феноменальный экземпляр жабы - жалеть свободную оперативную память.

***** ()
[#]  

> У меня же 600 метров

И почему это плохо? :) И вообще, что это - RES, VIRT?

***** ()
[#]  

>сетевые бобы
>600 метров

Как же они тогда у меня на машине, где всего 512 (ну еще своп на 256) работают?! Причем вполне сносно работают.

** ()
[#] Ответ на: комментарий от ist76 17.01.2010 18:05:17  
wfrr

>Феноменальный экземпляр жабы - жалеть свободную оперативную память.

Это жаба enterprise edition

**# ()
[#] Ответ на: комментарий от Werehuman 17.01.2010 18:04:10  
f3ex

Есть такое, нравится мне netbeans для rails, но на суслике 1,6/512-1024 в линухе использовать невозможно.

* ()
[#] Ответ на: комментарий от ist76 17.01.2010 18:05:17  
Santad

>Памяти чтоле жалко?

Не память жалко, а обидно, что даже реализация ынтерпрайзной жава машины под линупс кривая как и сам линупс.

Помню года два назад попал в ситуацию, когда моя апликуха дико вываливалась на продакшен серверах по оутофмемори еррорам. На моей тогда вендовой машине все ессено работало на ура и воспроизвести никак не удавалось. Пришлось кастомайзить линуксовую ждк, долго и нудно подбирать параметры....

()
[#] Ответ на: комментарий от Santad 17.01.2010 18:09:15  
Werehuman

> Не память жалко, а обидно, что даже реализация ынтерпрайзной жава машины под линупс кривая как и сам линупс.

Именно. Тормоза хоть и жуткие, но еще держусь.

** ()
[#] Ответ на: комментарий от unikoid 17.01.2010 18:06:03  
Werehuman

> Как же они тогда у меня на машине, где всего 512 (ну еще своп на 256) работают?! Причем вполне сносно работают.

Запустил бобы? Покодил 10 минут? А теперь открой в браузере соседнюю вкладку, а я полюбуюсь на тебя.

** ()
[#]  
a3

> минимум - 50

Пиз^WЛгут-с. Что касается жабы, то, слава робатам, она одинакова тормозно работает и в винде и линупсе. Правильнее, конечно, будет сказать, что тормозит ее гуй, но кого волнует.

* ()
[#] Ответ на: комментарий от Santad 17.01.2010 18:09:15  
ist76

Это что же получается, мега-ЪЛинукс сливает оффтопику? Как такое может быть? Куда смотрят ЛОРовские аналитики, еще 5 лет назад объявившие об окончательном и бесповоротном вендекапце?
Не верю!

***** ()
[#] Ответ на: комментарий от ist76 17.01.2010 18:13:59  
Werehuman

> Не верю!

Хорошо, тогда ЧЯДНТ? Есть еще рецепты, кроме как оперативки купить?

** ()
[#] Ответ на: комментарий от Werehuman 17.01.2010 18:10:44  
Santad

Пробуй кастомайзить сам гц,

выставь например побольше -Xms256m -Xmx512m или больше, если не поможет запускай профайлер и смотри что именно переполняется, может переполняться как и сам HEAP SPACE так и PERMGEN SPACE, во втором случае нагугли какие опции надо передавать жава машине чтобы его увеличить

А вообще. если по хорошему, то это проблема еще почище той что в Плюсах с ручным управлением памятью, там ты хотя бы можешь у себя багу найти и пофиксить, а в жабе да еще и под кривым линупсом будешь параметры неделю подбирать, но это только увеличит срок жизни апликухи в рантайме, оно все равно будет дохнуть, но просто не так быстро...

Линукс кривой же как пень-колода, посему чесс слово рекомендую вендовозный сервак под яву.

()
[#] Ответ на: комментарий от ist76 17.01.2010 18:13:59  
Santad

>Это что же получается, мега-ЪЛинукс сливает оффтопику

Ну вообще да. Но только тихо, а то сейчас придут _эти_, а они не любят когда о лялепсе правду говорят.

()
[#] Ответ на: комментарий от wfrr 17.01.2010 18:06:32  
Xenesz
>>-----Цитата---->>

>Феноменальный экземпляр жабы - жалеть свободную оперативную память.

Это жаба enterprise edition

<<-----Цитата----<<

Хе-хе. Я как-то привык, что вендоюзеры решают свои проблемы таким образом, да и другим советуют. "Я купил проц пошустрее, и всё заработало." "Купи ещё планку памяти и не парься." Праздник к нам приходит, ёлы-палы.

*** ()
[#] Ответ на: комментарий от Werehuman 17.01.2010 18:05:13  
Dudraug

2гб для ноута стоит 1.5к, мне стипухи хватило. Правда у меня ее порежут на этой сессии, хнык.

** ()
[#] Ответ на: комментарий от Xenesz 17.01.2010 18:16:56  
Santad

Ну вот видишь, Линупс уже готов к десктопу. Половина проблем в нем рещается увеличением в три раза ОЗУ и покупкой Ксеона.

()
[#] Ответ на: комментарий от Dudraug 17.01.2010 18:18:35  
Werehuman

У меня 2гб на ноуте и есть, не хватает. Придется до 4гб с появлением бабла апгрейдиться.

** ()
[#] Ответ на: комментарий от Werehuman 17.01.2010 18:21:48  
Santad

Гы, так ты так можешь и до 16 Гб доапгрейдиться. Ты лучше погугли в каких ограничениях работает жабо процесс под Линуксом, помоему ему больше 128ми метров по дефолту не дается. А ты тут собрался память закупать чуть ли не оптом.

()
[#] Ответ на: Физическая java-машина. от Camel 17.01.2010 18:00:08  
isden

> Кто там делает сервера для Java с аппаратным сборщиком мусора?

в спарках проц вроде как умеет аппаратно жабакод выполнять.

***** ()
[#] Ответ на: комментарий от Santad 17.01.2010 18:15:42  
isden

> Линукс кривой же как пень-колода, посему чесс слово рекомендую вендовозный сервак под яву.

maxcom, федора и томкат смотрят на тебя как на .. ну ты понел.

***** ()
[#] Ответ на: комментарий от Santad 17.01.2010 18:15:42  

>Линукс кривой же как пень-колода, посему чесс слово рекомендую вендовозный сервак под яву.

У вендузятников, типа тебя и в кривости флеша линукс виноват и в прожорливости жавы тоже. Сделай вдоль уже!

* ()
[#]  
xtron

это gcj течет - меняй жаба машину будет гораздо меньше течь

* ()
[#] Ответ на: комментарий от xtron 17.01.2010 18:49:59  
Werehuman

Сановская жвм стоит.

По совету Santad таки погуглил, увеличил Xms и воткнул -XX:+UseConcMarkSweepGC, теперь бобы жрут не 600, а 400 метров памяти. Прогресс таки.

** ()
[#] Ответ на: комментарий от ist76 17.01.2010 18:13:59  
wfrr

В этом треде дендрогуманоиды - садомазохисты плачутся нам о своих кривых коряжках

>Не верю!

Прально делаешь. Берем с дефолтными параметрами пукаем томкат , коннектимся к ораклу и делаем селект нескольких лимонов запейсей. ничего не падает. Теперь заставляем курсор кешировать результаты запроса на клиенте (делаем его scrollable) - все пучком. А теперь меняем простой селект на селект с join и отхватываем outofmemory. Мораль - индусы могут завалить даже rock stable, особенно если одни индусы пишут говнодрайвера для субд, а другие не читают доку.

**# ()
[#] Ответ на: комментарий от Xenesz 17.01.2010 18:16:56  
wfrr

Понимаешь, чт оможно посоветовать человеку без мозгов?

правильно - купить еще планку мозгов.

А остальные смогут оттюнить жабамашину.

**# ()
[#] Ответ на: комментарий от Werehuman 17.01.2010 19:06:14  
wfrr

у него чо 32 битная венда?

**# ()
[#] Ответ на: комментарий от wfrr 17.01.2010 19:07:27  
Werehuman

> у него чо 32 битная венда?

В нашем городишке ходят слухи, что под 64битную венду нету драйверов для современных usb-хабов с нагревателем кофе.

** ()
[#] Ответ на: комментарий от Werehuman 17.01.2010 19:11:00  
wfrr

брешут

у меня usb самогонный аппарат с число программным управлением

**# ()
[#] Ответ на: брешут от wfrr 17.01.2010 19:15:16  
Werehuman

полностью программный и виртуальный usb-самогонный аппарат?

Даже драйвера не нужны?

** ()
[#] Ответ на: комментарий от ist76 17.01.2010 19:19:35  
Werehuman

> Это вот ты сейчас с кем разговаривал?

Ну тут вообще-то у меня не получалось жвм настроить, только не поможет мне апгрейд мозгов :( Буду другие пути искать.

** ()
[#] Ответ на: комментарий от ist76 17.01.2010 19:19:35  
wfrr

с индусами на их языке, они меня поймут 8)

**# ()
[#] Ответ на: комментарий от wfrr 17.01.2010 19:21:56  
Werehuman

А на ebay через VISA-Astral можно купить?

Последняя функция особо хороша, будет с кем отпраздновать очередной коммит.

** ()
[#] Ответ на: комментарий от wfrr 17.01.2010 19:22:30  
ist76

Какие вы все здесь умные, мне аж стыдно за себя

***** ()
[#]  

да, есть такая ерунда с netbeans. память не замерял, но на одной машине в линуксах они тормозили, а в винде летали.

()
[#] Ответ на: комментарий от usrnkl 17.01.2010 21:09:42  
iZEN

>да, есть такая ерунда с netbeans. память не замерял, но на одной машине в линуксах они тормозили, а в винде летали.

Да, есть такая ерундень.

На Unix Java (Swing, Java2D) "тормозит" — мягко сказано. Попробуйте запустить демку Java2D из комплекта JDK: потаскайте мышкой окно приложения за заголовок (titlebar) — анимация ВСТАНЕТ, пока вы не потащите окно в новое место (анимация будет работать во время перемещения окна и когда вы его отцепите). В Windows такого нет — анимация продолжает работать как бы вы ни дёргали окошко.

Но в Windows тормозит Eclipse...

***** ()
[#] Ответ на: комментарий от Dudraug 17.01.2010 18:03:42  
Rastafarra

> Купи планку оперативки и не парься.

что делать с буками?

**# ()
[#] Ответ на: комментарий от Rastafarra 17.01.2010 22:54:02  
Dudraug

А что на буках оперативку не добавить?

** ()
[#] Ответ на: комментарий от Dudraug 18.01.2010 17:45:41  
Rastafarra

добавь мне в hx9110 гига 4. слабо?

**# ()
[#] Ответ на: комментарий от Rastafarra 19.01.2010 10:01:38  
Dudraug

Нормальные ноуты покупать нужно;). У меня на dell inspiron 1525 процесс добавления оперативки занимает 5 минут (куда входит выключение ноута, отвинчивание крышки и добавление оперативки, прикручивание крышки обратно).

** ()