2010-02-07 9 views
7

Niestety mam kilka pytań dotyczących tego samego problemu.Ustawienia Java dla Netbeans 6.8 na OSX 10.5.8 w celu optymalizacji użycia procesora

Używam Netbeans 6.8 na OSX 10.5.8 z java 1.6.0_17 i po około 5 minutach pracy, wykorzystanie procesora netbeans procesora (i java) wynosi około 100%.

Często jest to spowodowane: - „przejść do deklaracji” polecenie - zakończenie polecenia - bardziej lub mniej robi 2 lub 3 podstawowych czynności, takich jak wprowadzanie tekstu

już wykonać następujące czynności w celu zwiększenia wydajności, bez powodzenia: - specyficzny PHP netbeans - usuń wszystkie niepotrzebne wtyczki i moduły

Moje pytanie brzmi: jak rozwiązać ten problem i zwiększyć wydajność java i netbeans na OSX?

Dokładniej: - czy zmiana w zasadach zbierania śmieci zwiększy wydajność? I jak to zrobić? - czy zmiana domyślnego wyglądu i sposobu działania java zwiększy wydajność? Który L & F jest najlżejszy? - w jaki sposób mogę dokładniej "cofnąć" ten problem?

Przepraszamy za wszystkie pytania w tym samym poście, ale brakuje mi pomysłu dotyczącego tego problemu.

Odpowiedz

8

Możesz spróbować zwiększyć dostępną stertę dla netbeans. Ustawienia są w $ NETBEANS_HOME/etc/netbeans.conf

ciekawa jeden jest netbeans_default_options Domyślnie jest to: -J-Xms32m chciałbym zacząć -Xms256m -Xmx512m z -J (prefix)

EDIT: Od NetBeans. conf

If you specify the heap size (-Xmx) explicitely, you may also want to enable 
# Concurrent Mark & Sweep garbage collector. In such case add the following 
# options to the netbeans_default_options: 
# -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled 
1

Używam Netbeans od 5 serii, i zawsze był procesor i pamięć wieprz. Używam go teraz tylko w pracy, kiedy koniecznie muszę. Nie radzi sobie dobrze z dużymi projektami, a nawet na systemach z szybkimi dyskami twardymi, wciąż ma dużą aktywność IO.

To było na każdym systemie Windows, na którym go używałem, XP, Vista i 7. Więc to nie tylko ty. Próbowałem także grać z każdym ustawieniem pamięci, jakie mogłem, i wyłączając wszystkie wtyczki, które mogłem i nigdy nie pomogło.

Jeśli możesz, możesz wypróbować Eclipse. Jest o wiele lżejszy, ale rozpoczęcie pracy z różnymi frameworkami może być nieco trudniejsze, ponieważ nie obejmuje całego trzymania ręki.

0

Podczas korzystania z systemu Mac OS X można wypróbować model /Applications/Utilities/Activity Monitor.app lub /Developer/Applications/Performance Tools/Thread Viewer.app, aby sprawdzić, co wpływa na wydajność.

12

Dziękuję za rady, które prowadzą mnie do zabawy z netbeans.conf.

tutaj są moje opcje, które znacznie poprawić występy:

-J-server 
-J-Xverify:none 
-J-d64 
-J-Xss2m 
-J-Xms256m 
-J-Xmx512m 
-J-XX:PermSize=32m 
-J-XX:MaxPermSize=512m 
-J-Dsun.java2d.noddraw=true 
-J-Dsun.java2d.opengl=true 
-J-Dsun.java2d.d3d=false 
-J-Dawt.nativeDoubleBuffering=true 
-J-XX:+UseAdaptiveSizePolicy 
-J-Djava.net.preferIPv4Stack=true 
-J-XX:+AggressiveOpts 
-J-XX:+AggressiveHeap 

its seems that important ones are: 
-J-XX:+AggressiveOpts 
-J-XX:+AggressiveHeap 
-J-d64 

Oto kilka przydatnych linków, które zainspirowały mnie:

I don” t spróbuj 6.7, ponieważ jest teraz satysfakcjonujący. Mam nadzieję, że to pomoże!

+0

+1 za udostępnienie danych eksperymentalnych, co dobrze odzwierciedla doskonałą sugestię stosu. Widzę, że to zaakceptowałeś, i zachęciłbym cię, abyś również to zrobił. – trashgod

+0

Więc czy kiedykolwiek zdecydowałeś, czy jest to "zdecydowanie dobra konfiguracja" i/lub czy działa dobrze z 6.7? – rogerdpack

+0

Zastanawiam się, czy dodanie kilku opcji hotspot mogłoby pomóc: http://blog.headius.com/2009/01/my-favorite-hotspot-jvm-flags.html – rogerdpack

0

Chociaż nie jest to łatwe rozwiązanie do szybkiego wdrożenia, stwierdzam, że działa Netbeans 6.9 na procesorze wielordzeniowym. Podczas gdy może on przyspieszyć na jednym rdzeniu, drugi (w moim przypadku 3) jest nadal wolny dla innych zadań. Biorąc pod uwagę, że jesteś na Macu, YMMV.

Oczywiście, byłoby lepiej, aby uniknąć wieprza procesora w pierwszej kolejności, ale jeśli nie można znaleźć źródła, ale wciąż kocham IDE (jak ja) ...

1

znalazłem ta wersja 7.3 (kompilacja PHP) zawiera około 25 wtyczek i nie potrzebuję ich wszystkich. Udało mi się wyłączyć około siedmiu z nich, a wydajność procesora wydaje się teraz znacznie szybciej obniżać poziomy. Tak więc, jeśli masz problemy z procesorem - z NB na dowolnym systemie operacyjnym - jest to prawdopodobnie warte strzału.

Powiązane problemy