Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Cześć, DUGu.
Korzystam sobie w Squeeze z Javy w wersji 1.6.0_26, instalowanej jeszcze z antycznej paczki sun-java6-jre .
No i niby wszystko ok, bo działa, ale niestety z wydajnością są problemy. Głównie chodzi o gry. Wszystko przycina i mam za mało FPS. Minecraft (wersja trial z Humble Indie Bundle) niegrywalny, Runescape niegrywalny, o Catacomb Snatch z najnowszego Humble Bundle to nawet wspominać nie wypada (około 10-15 FPS). Cała reszta jeśli działa, to działa ociężale. Wymagania sprzętowe do wspomnianych gier raczej spełniam (2.8 GHz, 1 GB RAM, GeForce 8400GS). Z grami nie w Javie problemów nie ma.
Czytałem, że na maszynach o podobnej, lub słabszej konfiguracji (choć była mowa zapewne o Windows) Minecraft chodzi zupełnie płynnie.
Jak można polepszyć wydajność Javy? Czy są na to jakieś sposoby? Może warto zainstalować Javę 7? Czy jest to możliwe w Squeeze? Jeśli tak to OpenJDK, czy Oracle'owską? Z binarki? Z .rpma konwertowanego alienem na .deb? Czy siódemka oferuje plugin do przeglądarki? (nie mogłem znaleźć)
Czekam na pomocne opinie z Waszej strony :)
Ostatnio edytowany przez Van (2012-02-23 11:30:17)
Offline
Hm, najprościej - nie grać :]
Odnośnie Javy - idź w tą OpenJDK. Zaś sprzęt jednym, a software do niego pod Linux'em to drugie (np. nie tak dawno w końcu mogę się cieszyć w miarę sensowym wsparciem pod grafikę Intel'a bez zbędnych komplikacji).
A RAM'u mało :] 1GB ledwo mi starczał na dość pamięciożerną aplikację pod Javę.
Ostatnio edytowany przez paoolo (2012-02-23 11:55:57)
Offline
To sprawdź inną. :P Tutaj opisanych jest sporo innych możliwości: [url]http://forum.dug.net.pl/viewtopic.php?id=20420[/url], również dla stable. Ta co masz w tej chwili to dziurawe ustrojstwo jest… Dziwne, że ta wersja nie została jeszcze usunięta z repozytoriów stable.
[b]EDIT:[/b] Wcześniej działało lepiej?
Offline
Nie, zawsze działało wolno.
A ta Java od Oracle, to podobno jest bazowana na OpenJDK? Właśnie wypróbowałem na maszynie wirtualnej i śmiga. Zaraz będę operować na żywym organizmie.
EDIT:
Aha, śmiga, ale jedynie z niektórymi bazowymi aplikacjami. Czas wypróbować OpenJDK7.
EDIT2:
Zniechęciłem się. Albo nie działa, albo się nie da zainstalować. Chrzanię Javę :X
Ostatnio edytowany przez Van (2012-02-23 13:13:54)
Offline
Jaką próbowałeś w końcu? O tym, że na OpenJDK niektóre rzeczy nie działają, to niestety wiadomo… Na Twoim miejscu sprawdziłbym tą od Oracle z gałęzi 7.
Offline
Próbowałem Oracle'owską, praktycznie nic nie działa, jak należy. Zdaje się, że póki co utknąłem przy szóstce.
Offline
[s]Odśfierzam[/s] Odświeżam
Na Wikipedii jest napisane, że OpenJDK jest na licencji Gnu GPL "(z wyjątkiem bibliotek Javy)." To znaczy, że nie jest do końca wolna? Albo na jakiej licencji są biblioteki Javy?
Fervi
Ostatnio edytowany przez azhag (2012-03-02 14:55:26)
Offline
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00185 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.137.164.229' WHERE u.id=1 |
0.00098 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.137.164.229', 1732682645) |
0.00033 | SELECT * FROM punbb_online WHERE logged<1732682345 |
0.00270 | DELETE FROM punbb_online WHERE ident='185.191.171.12' |
0.00082 | DELETE FROM punbb_online WHERE ident='54.36.148.75' |
0.00056 | SELECT topic_id FROM punbb_posts WHERE id=196370 |
0.00099 | SELECT id FROM punbb_posts WHERE topic_id=20755 ORDER BY posted |
0.00033 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=20755 AND t.moved_to IS NULL |
0.00040 | SELECT search_for, replace_with FROM punbb_censoring |
0.00069 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=20755 ORDER BY p.id LIMIT 0,25 |
0.00103 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20755 |
Total query time: 0.01083 s |