среда, 15 июля 2009 г.

Java в Opensolaris

На днях настраивал maven в opensolaris. Приятно удивила отзывчивость java приложений. Ещё раньше заметил, что на ноуте Eclipse 3.4 - под солярис запускается на порядок быстрее (плагинов в принципе почти одинаково), а netbeans вроде только чуть быстрее, чем в vista (возможно что я ошибаюсь, но там много плагинов, поэтому это имхо не показатель).
Ну так к чему я это всё... Настроил переменные окружения: MAVEN_HOME, JAVA_HOME и пр.
В том числе запускаю "java" (для проверки) и не успеваю прочитать вывод в консоль, команда выполняется сразу, без пауз. Затем работал уже с maven`ом, так никаких пауз при старте не ощущал. Если то же самое провернуть в винде, то перед выводом списка параметров чувствуется ощутимая пауза. (для команды "mvn" в XP, на работе (Athlon 64 3200+) - это несколько секунд; под debian, команда "java" на сервере - меньше секунды, но всё равно заметно).

Это приятно удивило, и немного обеспокоило. Вроде логично, но вызывает разные мысли..

3 комментария:

Макс комментирует...
Этот комментарий был удален автором.
Макс комментирует...

На *nix машинах многие приложения работаю быстрее.

Субъективные ощущения:
- Flash отрабатывает в 2-3 раза быстрее.
- многопоточная синхронизация в java под linux работает в 1,2-1,6 раз быстрее чем под Win7.
- тоже самое с файловым вводом.выводом.

Если последний пункт хоть как то можно объяснить (ну например более агрессивным кешированием), то как объяснить первые 2 - не знаю.

Unknown комментирует...

У меня дома 64 бита Убунту - если честно flash добивает. На ноуте, на 32, в принципе всё устраивает.
Честно - я бы ещё перепроверил раз, то что писал в данной теме, но как-то нет ни желания, ни времени.
Сейчас у меня дома комп 4 ядерный, с 4 гигами - проблем с производительностью никаких. Год назад был Semphron 3200 с гигом памяти. В принципе работалось в Ubuntu сносно. Одновременно под XP на примерно том же железе (только проц уже Athlon - помощнее) даже только с браузерами было довольно не комфортно. Отклик системы довольно быстрый, но пока не достигнут какй-то порог - после него система временами встаёт на продолжительные куски времени, просто устаёшь ждать когда система отойдёт. Возможно тут ещё из-за антивируса, однако это заметно более всего на java IDE и на Crome.