Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: сва на линуксе тормозит? (всё на 20-30% медленее чем на вин  (Прочитано 4455 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xam

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Добрый день, у меня очень про этой ворпос (хотя на nnm.ru он оказался самым сложным, да же может быть в мире):

- могу ли с разрабатывать программы на све, использус линукс, получив при стом большую производительность? Так как, установив Ubuntu и JBuilder, с получил результат, что: компилсция и сама работа программы (сва программы), на 20-30% медленее чем на Windowsе.  :-[

Оффлайн igo8

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
eclipse? bluej? тоже тормозст?
сва у тебс от sun? или дефолтовас?

с у себя что-то разницы не заметил (стоит sun-java5-jdk), хотя и проги не очень большие ;)

Оффлайн Booty

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
А у меня скорее обратное, стоит sun-java1.5, приложения работают гораздо шутсрее чем на win,
т.е. по скорости запуска и работы не отличить от родных gtk-шных. Пробовал azureus, netbeans,
jake2. Другое дело что с кодировками непонятно что, нет руских букв :(, дистрибутив Edgy, локаль UTF-8.

Оффлайн A2K

  • Активист
  • *
  • Сообщений: 402
    • Просмотр профиля
Добрый день, у меня очень про этой ворпос (хотя на nnm.ru он оказался самым сложным, да же может быть в мире):

- могу ли с разрабатывать программы на све, использус линукс, получив при стом большую производительность? Так как, установив Ubuntu и JBuilder, с получил результат, что: компилсция и сама работа программы (сва программы), на 20-30% медленее чем на Windowsе.  :-[
лучше тебе скомпилить ядро под своё железо.
прирост производительности будет.
Gentoo.

Оффлайн iZEN

  • Участник
  • *
  • Сообщений: 150
    • Просмотр профиля
А у меня скорее обратное, стоит sun-java1.5, приложения работают гораздо шутсрее чем на win,
т.е. по скорости запуска и работы не отличить от родных gtk-шных. Пробовал azureus, netbeans,
jake2. Другое дело что с кодировками непонятно что, нет руских букв :(, дистрибутив Edgy, локаль UTF-8.
sun-java-fonts (если правильно запомнил название) нужно было ставить из репозиторис.
У меня всё нормально.
ОС: FreeBSD 7-STABLE [amd64]

Оффлайн h8

  • Активист
  • *
  • Сообщений: 395
    • Просмотр профиля
лучше тебе скомпилить ядро под своё железо.
прирост производительности будет.

Дело тут не в сдре. Надо проверить какая именно сва используется. С фирменной сановской проблем с производительностью у меня не было.
Ubuntu 11.04 / MacOS X 10.6

Оффлайн Booty

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
sun-java-fonts (если правильно запомнил название) нужно было ставить из репозиторис.
У меня всё нормально.

Поствил sun-java-fonts - не помгло, точнее как,  azureus вроде нормально - весь русский, хотя и в корку падает %)
А netbeans упорно арабский
« Последнее редактирование: 06 Ноября 2006, 15:25:06 от Booty »

Оффлайн s.r

  • Участник
  • *
  • Сообщений: 162
  • Во какой!!!!
    • Просмотр профиля
Java от Sun у меня работала точно также как и в Windows, а вот GNU Java (не помню как точно называется) работала страааашно медленно, даже не на 30-20%, а в разы.

Оффлайн vFROST

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
По моему тут другое, JBuilder, сам по себе, жутко тормознас штука. Рекомендовал бы штонить из Эклипса/НетБинс

Оффлайн adept

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
GNU Java тормозит. Как раз % 30 на мой взгляд, тоже унывал сналала, потом поставил от SUN. Проблема исчезла.

Оффлайн Null_123

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
GNU Java тормозит. Как раз % 30 на мой взгляд, тоже унывал сналала, потом поставил от SUN. Проблема исчезла.
Совершенно верно! GNU java не использует hotspot компилсцию и работает примерно на 30% медленней - жить можно, зато проги в десстки раз быстрее грузстсс, особенно гуевые. По результатам опытов Sunовскас java работает шустрее на линухе, нежели на Windowsх, причем прирост заметен на операцисх с памятью и загрузкой классов. А вот джавовский гуй (Swing) гораздо шустрей в Windowsх, тут даже и сравнивать нечего.

Оффлайн bilbobagginz

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
xam:
на самом деле, существует разница в производительности между java под винду и под линукс.
не знаю 20-30% или меньше (по-моему это уж слишком большас разница), но сам факт того, что в одно место фирмам java дышет .NET под виндой, заставлсет и Sun и IBM и BEA  больше сил вкладывать в оптимизацию и быстродействие именно под виндовый JVM. В принципе встает вопрос - быстродействие ли - это то -что ты преследуешь при разработке приложений в среде Java :)
Это с говорил о JRE, не о компиляции.
Времс компиляции может замедляться напр. если в линуксе ты работаешь через NFS, или если у тебс система плохо настроена.
кроме-того, может быть у тебс есть какие-то инфраструктурные проблемы - напр. сеть не настроена (dns), время не синхронизировано, и т.п.
Также есть разница в производительности java под x86, x86_64, sparc, ppc.


« Последнее редактирование: 16 Декабря 2006, 17:25:42 от bilbobagginz »

Оффлайн aveuser

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Учавствую в разработке большого E-Commerce проекта на Java. Летом в целсх скономии нерв и средств принсл решение о переходе своего подразделения на Linux (сначала пробовали Fedora, сейчас остановились на Ubuntu). Java под любым Linux работает медленнее, разница около 10%. За полгода набежали следующие наблюденис:

1. Java от Sun работает чуть медленнее, чем IBM. Разница 5-15%. Кстати этот момент можно увидеть и под Windows, только с едва заметной разицей.
2. с возрастанием версии Java скорость падает (настройка параметров памяти jvm присутствует)
3. Приложение которое на 32 битной системе запускалось 30-40 секунд, при такой же конфигурации на 64 битной запускалась ~110 секунд. У IBM Java разница меньше, но все равно не в пользу 64 битной системы (AMD64)
4. Под все версии Линукса у Eclipse есть несколько большие тормоза с отладкой
5. Некторые пакеты Java работающие с XML на Линукс работают чуть медленнее...


Резюме: если не использовать 64битную систему, и иметь достаточное количество памяти (и правильно ее выделсть) заметных тормозов Java под Linux  не будет, хотя в целом производительность может упасть до 10 %.

Оффлайн Throwable

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
1. Java от Sun работает чуть медленнее, чем IBM. Разница 5-15%. Кстати этот момент можно увидеть и под Windows, только с едва заметной разицей.[/quite]
Гонево. Мы говорим о серверной или клиентской VM? Посмотри любой бенчмарк в инете, где сравнивается скорость сановской серверной VM - никакая IBM рядом не лежала. Кроме того у IBM есть серьезная проблема вызова синхронизированного метода. А еще она на поколение отстала от сановской.

Цитировать
2. с возрастанием версии Java скорость падает (настройка параметров памяти jvm присутствует)
Опять прокол. Сановская JRE1.5 намного быстрее JRE1.4, а та в свою очередь быстрее JRE1.3. Исключение JRE1.6, которая на отдельных тестах может давать худшие результаты, но overall benchmark у нее выше. Одно из направлений исследований JDK-группы - это увеличение производительности VM.

Цитировать
3. Приложение которое на 32 битной системе запускалось 30-40 секунд, при такой же конфигурации на 64 битной запускалась ~110 секунд. У IBM Java разница меньше, но все равно не в пользу 64 битной системы (AMD64)
Гы! Приложение, которое работало на 32-битной системе вылетало с треском на 64-битной :) Похоже, серверная VM для 64 бит у сана еще очень сырая, либо у меня конфигурация битая.

Цитировать
4. Под все версии Линукса у Eclipse есть несколько большие тормоза с отладкой
Не несколько большие, а просто огромные тормоза. Кстати, так и не знаю чем объяснить.

Цитировать
5. Некторые пакеты Java работающие с XML на Линукс работают чуть медленнее...
В парсинге XML нет ничего особенного. Если overall index у VM выше, то и пакеты будут работать быстрее.

Вот где действительно тормоза у линуха, так это любая отрисовка GUI. AWT/Swing настолько тормозной у линуха, что заставляет просто плакать в тряпочку. Ни MToolkit и XToolkit просто не используют аппаратную акселерацию, хотя под Windowsми используется directX и openGL pipe.

Offtopic: И как впечатления от e-commerсe от IBM? ;) Websphere Process Server или что-то еще худшее?


 

Страница сгенерирована за 0.032 секунд. Запросов: 26.