Jak poprawić wydajność pycharma?

0

Jest problem. Mam pycharma i głownie pracuję z angular/typescript. Problem jest taki, że co jakiś czas (w tle chodzi webpack -w) zacina mi się pycharm (3 rdzenie chodzą po 100%). Wszystko inne elegancko chodzi, a tylko pycharm nie pozwala nawet literki wstukać :-/ Chciałbym się dowiedzieć co mogę zrobić, by poprawić pracę w tym środowisku.

Jeśli chodzi o sprzęt to mam procek i7, 12gb ramu (zwykle zużywane jest około 6-7 gb) i dysk ssd.

0

A ile ramu dałeś pycharmowi? Masz default w bin/pycharm.exe.vmoptions? Jeśli tak to weź tam podbij parametry dla jvma przynajmniej ze 2-3 razy

0

Obecnie mam:

-Xmx1750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dawt.useSystemAAFontSettings=lcd

Co dokładnie byś zmienił?

0

A jak wygląda zużycie heapu jak masz włączonego pycharma? Można włączyć w opcjach żeby pokazywało licznik. Bo niby masz 1.7GB ale jak projekt duży to może zjadać sporo mimo wszystko. Zobacz czy nie jest tak że dochodzi do maxa, jeśli tak to podbij heap wyżej. Możesz też podbić rozmiar stosu po 128mb to trochę mało może być.

0

Problem był w plikach jakie webpack mi w tle produkował. Pycharm próbował być ciągle na bieżąco i niezbyt mu to wychodziło. Problem się rozwiązał, gdy bundles oznaczyłem jako excluded.

Dzięki za pomoc :)

0

o dobry topic.

taki trick znam:

Instalujesz dużo pamięci RAM i na tzw. ram dysku dajesz całą maszynę wirtualną javy.
U mnie na linuxie to jest :
/opt/jdk1.8.0_91
i tam można dać
ls /opt/jdk1.8.0_91/bin i widać ładnie co jest uruchamiane. Jeszcze ważne, żeby to wszystko było chociaż na jakimś nowym SSD (co jest chyba jasne).

Ale jak chcemy przyśpieszyć jeszcze bardziej, to cały ten folder przenieść na ram dysk - i to pomaga. Jak dam
/opt % du -sh jdk1.8.0_91/ 353M jdk1.8.0_91/
Więc folder ma 353M - spokojnie można więc zrobić niewielki ram disk z tego (z 512 ram przeznaczyć na to).

(swoją drogą to samo pomaga z interpreterami Pythona czy tam PHP)

0

A to PyCharm ma wtyczkę do typescript i angulara? Nie lepsze WebStorm lub Aptana Studio 3.

0

Ja bym Ci radził zainstalować wspaniałe IDE jakim jest Spyder3 pot Pythona, nie zajeżdża ramu i procesora, jest szybkie intuicyjne, do tego ma wewnętrzną funkcje odpalania programów Pythona jednym przyciskiem. Spyder3 do Pythona 3 - 3.5.1, Spyder2 do Pythona 2.

0

Spyder3 jest bardziej rozbudowany niż sublime, czy inne edytory, jest na równi z Aptana lub lepiej. Co takiego PyCharm oferuje czego nie ma w Spyder3, poza mulącym zawieszającym się interfejsem, gdzie przy słabych procesorach w netbookach i przy 8GB RAM potrafi przymulić się aż wstyd. Język Python to nie Java, nie potrzebuje takich kombajnów IDE.

0

Język Python to nie Java, nie potrzebuje takich kombajnów IDE.

No w szczególności, że autor głównie korzysta z obsługi javascriptu.

A jak nie potrzebujesz zaawansowanych ficzerów, to znaczy, że piszesz głównie podstawowy kod. :p

1 użytkowników online, w tym zalogowanych: 0, gości: 1