Bardzo dlugi start WebStorma/IntelliJ na Arch Linux

0

Wlasnie zainstalowalem obydwa IDE i ku mojemu zdziwieniu start jest straaasznie dlugi. Od momentu klikniecia do momentu pokazania sie informacji o ladowaniu uplywa nie mniej niz 60s. Zaden projekt nie jest w tym czasie ladowany. Kompa mam dosyc mocnego, a reszta programow uruchamia sie bardzo sprawnie. Czy ktos z Was sie spotkal z podobnym problemem? Wczesniej pod ubuntu ten problem nie wystepowal.

edit: rozwiązanie Bardzo dlugi start WebStorma/IntelliJ na Arch Linux

0

Jakie środowisko graficzne?, java - openjdk czy oracle?

0

XFCE i jdk8-openjdk. Wlasnie pisze z ubunciaka z xfce i wszystko smiga jak nalezy. Tym razem zainstalowalem jdk z palca sciagajac ze strony oracle. Trochę to wkurzające, że muszę czekać 3 min aż mi się IDE odpali :D Probowalem tez dolozyc troche tutaj:

-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches=false

i też nic.

0

jak masz archa to wystarczy zainstalowac jdk z aur (yaourt -S jdk)
Przy czym ja śmigam na openjdk 8 (z oracla sa wstretne czcionki, a poza tym open jdk 8 jest wspierana).
Spróbuj jeszcze tego:

https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit

BTW: Co cię skłoniło do zamiany ubuntu na arch?

0

A jakie masz srodowisko? Wlasnie instalowalem z yaourt'a dokladnie wyzej wspomniany pakiet i dupa. Zaraz ogarne ten link.

0

Ja mam plasma. Xfce jest lekkie, więc nie powinna to być wina środowiska

0

A jak ze stabilnoscia plasmy? Slyszalem od kogos w pracy ze cos tam narzekal

0

@Fi3rce yaourt, AUR to podstawa przy archu. używaj javy od Oracle.
zobacz czy są problemy pod innym środowiskiem (np. openbox) -> intellij uruchom z konsoli. (intellij idea też masz w repo AUR jbc )

jak dalej są problemy to daj info nt. sterowników graficznych, karty graf, dmesg, logi Xorga daj i output od intellij

0

Okej juz sie zabieram za testowanie. Tylko mam jedno pytanie, bo troche jeszcze tego nie ogarniam. Jezeli chce zainstalowac jave od Oracla to musze to zrobic z palca tak jak na ubunciaku, tzn. sciagnac rozpakowac wrzucic do PATH itd., czy po prostu jakas inna wersje (jaka) pobrac z AUR?

0

Sprawdź co zajmuje tak długo: obliczenia, I/O, a może czekanie na coś tam. W /proc/<pid>/stat są statystyki nt procesu o danym PIDzie.

2

@Fi3rce nie!!! zainstaluj napierw yoaurt -> https://wiki.archlinux.org/index.php/Yaourt

a potem walisz po prostu yaourt -S jdk jak chcesz jave8 wybierz sobie którą chcesz:
https://aur.archlinux.org/packages/jdk6/
https://aur.archlinux.org/packages/jdk7/
https://aur.archlinux.org/packages/jdk/

jako java dev możesz sobie oczywiście zainstalować wszystkie 3. wersję sobie przełączasz za pomocą polecenia archlinux-java .

dalej już powinno banglać. wszystko rób za pomocą yaourt/pacman (menadżer pakietów) a nic nie rozpakowuj ręcznie itd...

ps przed instalacją wyrzuć jak ręcznei gdzieś tą jave wrzucałeś. openjdk yaourt samo powinno wykryć i przy instalacji javy od oracle zapytać czy chcesz openjdk odinstalować

0

Wszystko zrobilem tak jak napisala Karo i oto w logach mam cos takiego:

2015-09-13 1917,169 [ 35] INFO - #com.intellij.idea.Main - JNA library loaded (64-bit) in 22 ms
2015-09-13 1922,707 [ 65573] INFO - .intellij.idea.IdeaApplication - WM detected: Xfwm4

2015-09-13 19:14:17,134 [      0]   INFO -        #com.intellij.idea.Main - ------------------------------------------------------ IDE STARTED ------------------------------------------------------ 
2015-09-13 19:14:17,145 [     11]   INFO -        #com.intellij.idea.Main - IDE: WebStorm (build #WS-141.1550, 12 Jun 2015 00:00) 
2015-09-13 19:14:17,145 [     11]   INFO -        #com.intellij.idea.Main - OS: Linux (4.1.6-1-arch, amd64) 
2015-09-13 19:14:17,145 [     11]   INFO -        #com.intellij.idea.Main - JRE: 1.8.0_60-b27 (Oracle Corporation) 
2015-09-13 19:14:17,145 [     11]   INFO -        #com.intellij.idea.Main - JVM: 25.60-b23 (Java HotSpot(TM) 64-Bit Server VM) 
2015-09-13 19:14:17,146 [     12]   INFO -        #com.intellij.idea.Main - JVM Args: -Xbootclasspath/a:/opt/webstorm/bin/../lib/boot.jar -Xms128m -Xmx750m -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=225m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Dawt.useSystemAAFontSettings=lcd -Djb.vmOptionsFile=/opt/webstorm/bin/webstorm64.vmoptions -XX:ErrorFile=/home/klatosinski/java_error_in_WEBIDE_%p.log -Djb.restart.code=88 -Didea.paths.selector=WebStorm10 -Didea.platform.prefix=WebStorm -Didea.no.jre.check=true 
2015-09-13 19:14:17,169 [     35]   INFO -        #com.intellij.idea.Main - JNA library loaded (64-bit) in 22 ms 
2015-09-13 19:15:22,707 [  65573]   INFO - .intellij.idea.IdeaApplication - WM detected: Xfwm4 
2015-09-13 19:15:23,001 [  65867]   INFO - llij.ide.plugins.PluginManager - Cannot find optional descriptor js-nashorn-support.xml 
2015-09-13 19:15:23,222 [  66088]   INFO - llij.ide.plugins.PluginManager - 48 plugins initialized in 423 ms 
2015-09-13 19:15:23,223 [  66089]   INFO - llij.ide.plugins.PluginManager - Loaded bundled plugins: ASP (0.1), AngularJS (141.1550), CSS Support, CVS Integration (11), CoffeeScript (2.0), Cucumber.js (141.1550), Dart (141.1550), EJS (141.1550), EditorConfig (1.0), File Watchers (141.1550), Gherkin (999.999), Git Integration (8.1), GitHub, HAML, HTML Tools (2.0), Handlebars/Mustache (141.1550), IDEA CORE, IntelliLang (8.0), JSTestDriver Plugin (141.1550), Jade (141.1550), Java Server Pages Integration (1.0), JavaScript Debugger (1.0), JavaScript Intention Power Pack (0.9.4), JavaScript Support (1.0), Karma (141.1550), LESS support, LiveEdit (999.0), Meteor (141.1550), NodeJS (141.1550), Perforce Integration (2.0), PhoneGap/Cordova Plugin (141.1550), Polymer & Web Components (141.1550), QuirksMode, REST Client, Refactor-X (2.01), Remote Hosts Access (0.1), SASS support, Spy-js (141.1550), Stylus support (141.1550), Subversion Integration (1.1), Task Management (1.0), Terminal (0.1), TextMate bundles support (VERSION), W3C Validators (2.0), XPathView + XSLT Support (4), XSLT-Debugger (1.4), YAML, hg4idea (10.0) 
2015-09-13 19:15:23,523 [  66389]   INFO - ellij.util.io.PagedFileStorage - lower=100; upper=200; buffer=10; max=739246080 
2015-09-13 19:15:23,545 [  66411]   INFO - api.vfs.impl.local.FileWatcher - Starting file watcher: /opt/webstorm/bin/fsnotifier64 
2015-09-13 19:15:23,554 [  66420]   INFO - api.vfs.impl.local.FileWatcher - Native file watcher is operational. 
2015-09-13 19:15:23,920 [  66786]   INFO - lij.diagnostic.DebugLogManager - Set DEBUG for the following categories: [] 
2015-09-13 19:15:24,135 [  67001]   INFO - rains.ide.BuiltInServerManager - built-in server started, port 63342 
2015-09-13 19:15:24,449 [  67315]   INFO - pl.stores.ApplicationStoreImpl - 77 application components initialized in 1205 ms 
2015-09-13 19:15:24,460 [  67326]   INFO - .intellij.idea.IdeaApplication - App initialization took 67713 ms 
2015-09-13 19:16:45,875 [ 148741]   INFO - ellij.project.impl.ProjectImpl - 16 project components initialized in 126 ms 
2015-09-13 19:16:45,875 [ 148741]   INFO - le.impl.ModuleManagerComponent - 0 module(s) loaded in 0 ms 
2015-09-13 19:16:45,953 [ 148819]   INFO - Types.impl.FileTypeManagerImpl - FileTypeManager: 0 auto-detected files
Elapsed time on auto-detect: 0 ms 
2015-09-13 19:16:45,958 [ 148824]   INFO - org.jetbrains.io.BuiltInServer - web server stopped 
2015-09-13 19:16:45,959 [ 148825]   INFO - il.indexing.FileBasedIndexImpl - START INDEX SHUTDOWN 
2015-09-13 19:16:45,969 [ 148835]   INFO - il.indexing.FileBasedIndexImpl - END INDEX SHUTDOWN 
2015-09-13 19:16:45,969 [ 148835]   INFO - stubs.SerializationManagerImpl - START StubSerializationManager SHUTDOWN 
2015-09-13 19:16:45,970 [ 148836]   INFO - stubs.SerializationManagerImpl - END StubSerializationManager SHUTDOWN 
2015-09-13 19:16:46,013 [ 148879]   WARN - api.vfs.impl.local.FileWatcher - Watcher terminated with exit code 0 
2015-09-13 19:16:46,013 [ 148879]   INFO - newvfs.persistent.PersistentFS - VFS dispose started 
2015-09-13 19:16:46,016 [ 148882]   INFO - newvfs.persistent.PersistentFS - VFS dispose completed 
2015-09-13 19:16:46,017 [ 148883]   INFO -        #com.intellij.idea.Main - ------------------------------------------------------ IDE SHUTDOWN ------------------------------------------------------ 

00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 860M] (rev a2)
0

jak uruchamiasz drugi raz to dalej za długo się uruchamia?
patrzyłeś na innym środowisku (np. fluxbox / openbox) ?
edytowałeś idea.vmoptions?
patrzyłeś HTOPem na RAM i IORW ?

glxinfo | grep "direct rendering"
jakie masz sterowniki do tej nvidii? ( sprawdź soie via np. grep -A 7 LoadModule /var/log/Xorg.0.logalbo pacman -Q | grep -i "nvidia\|nouv"

najlepiej wyłącz tą nvidie za pomocą bbswitch wgl i korzystaj tylko z intela.

0

Sprawdzalem na innych srodowiskach - to samo. Wylaczylem nvidie - pomoglo! Pomoglo zwiekszyc zywotnosc mojej baterii :) Z czego swoja drogą jestem bardzo zadowolony.

idea.vmoptions nie ruszalem. Tzn. wczesniej tak, ale nie zaobserwowalem poprawy. W HTOP widać z 20 takich samych, albo bardzo podobnych procesów coś z javą dokładnie wkleję jak wrócę do domu. Przy czym przy jednym z nich CPU skoczyło do 30% w pewnym momencie. Spróbuje coś jeszcze pokombinować.

Skoro to następuje po całej minucie 2015-09-13 19:15:22,707 [ 65573] INFO - .intellij.idea.IdeaApplication - WM detected: Xfwm4 to może on ma problem z wykryciem windows managera, albo ja wiem co? Oo

0

Witam ponownie.

Odswiezam temat poniewaz postanowilem sie nie podawac i znalezc przyczyne problemu. Ustalilem kilka ciekawych rzeczy.

  1. To jest waskie gardlo
2016-01-14 05:28:01,610 [    175]   INFO -        #com.intellij.idea.Main - JNA library loaded (64-bit) in 12 ms 
2016-01-14 05:28:21,862 [  20427]   INFO - .intellij.idea.IdeaApplication - WM detected: GNOME Shell 
  1. Okazalo sie ze w momencie gdy nie wlacze wifi (tzn. nie mam zadnego polaczenia z internetem) to IDE odpala sie w max 1 sek. Po wlaczeniu wifi jest ta przerwa z pkt 1. Probowalem to na roznych srodowiskach graficznych ale nic to nie zmienia i problemem jest polaczenie z internetem.

WTF

0

Spróbuj jednak na javie od Oracle. Ja z Android Studio nie mam żadnych problemów, no ale mam Debiana.

0

Właśnie to jest najdziwniejsze. Próbowałem z różnymi managerami okien, na gnome XFCE, LXDE, z jdk od oracle i open jdk pobieranymi z AUR, tak samo jak IDE, ale klucze okazuje się połączenie z internetem. Gdy jego brak to ładuje się ułamek sekundy. Teraz jestem na kompie w pracy i porównuję logi (tutaj mam XUbuntu), ale nic sensownego nie mogę wywnioskować. Może uda mi się rozkminić co się tyle ładuje.

0

Może masz włączoną opcję ściągania aktualizacji IDE przy uruchamianiu jak w Eclipse?
Swoją drogą jeżeli chciałeś się na uczyć Linuksa to polecam Slackware, Gentoo, Funtoo, Lunar Linux lub LFS. Arch jest fajny ale w nim jest wszystko z automatu, tyle że ma zawsze najświeższe paczki jako dystrybucja ciągła. Są dwa fora do Archa, możesz tam też popytać, być ktoś miał podobny problem.
http://forum.archlinux.org.pl/
http://www.archlike.darmowefora.pl/index.php

1

Kur... Nie uwierzycie co to bylo. Skoro uzaleznilem to od internetu to postanowilem zbadac traffic za pomoca netstat -nputw
Jak sie okazalo przez ten czas probuje sie polaczyc z czyms co ma cos wspolnego z java.

udp        0      0 192.168.1.4:56219       192.168.1.1:53          ESTABLISHED 2765/java   

Okazalo sie ze w /etc/hosts musze ustawic hostname, na swoj host name -.-

#
# /etc/hosts: static lookup table for host names
#

#<ip-address>	<hostname.domain.org>	<hostname>
127.0.0.1	localhost.localdomain	arch
::1		localhost.localdomain	arch

Teraz IDE sie odpala 0.5 sek :D Wiedzialem, ze z tym Arch Linuxem bedzie zabawa. Prosze @Shalom o podpiecie mojej odpowiedzi do pierwszego posta, jakby ktos mial podobny problem.

0

Wielkie dzieki za linki. Wlasnie przerzucilem sie na archa z uwagi na to, ze chcialem lepiej poznac linuxa :)

0
Pijany Terrorysta napisał(a):

Kur... Nie uwierzycie co to bylo. Skoro uzaleznilem to od internetu to postanowilem zbadac traffic za pomoca netstat -nputw
Jak sie okazalo przez ten czas probuje sie polaczyc z czyms co ma cos wspolnego z java.

udp 0 0 192.168.1.4:56219 192.168.1.1:53 ESTABLISHED 2765/java

> 
> Okazalo sie ze w /etc/hosts musze ustawic hostname, na swoj host name -.-
> <code>
#
# /etc/hosts: static lookup table for host names
#

#<ip-address>	<hostname.domain.org>	<hostname>
127.0.0.1	localhost.localdomain	arch
::1		localhost.localdomain	arch

Teraz IDE sie odpala 0.5 sek :D Wiedzialem, ze z tym Arch Linuxem bedzie zabawa. Prosze @Shalom o podpiecie mojej odpowiedzi do pierwszego posta, jakby ktos mial podobny problem.

To zawsze musi być, bo inaczej java nie może pobrać hosta lokalnego.

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