Pagina 1 di 2

jre lenta [RISOLTO]

Inviato: mar 29 mar 2011, 21:12
da RedSkull92
E' da un po' di tempo che avviando java ci sta' tipo 5/10 minuti ad avviarsi
mi succede con jdownloader o con un semplice programma .jar (java -jar nomeprogramma.jar)
Però una volta avviata funziona tutto perfettamente...
A cosa può essere dovuto questo rallentamento così estremo ?
Ho una current

Re: jdk lenta

Inviato: mar 29 mar 2011, 21:18
da Ansa89
RedSkull92 ha scritto:A cosa può essere dovuto questo rallentamento così estremo ?
[flame][ironic] Java. [/ironic][/flame]

Offtopic: A parte le cattiverie contro java, il titolo del topic è leggermente sbagliato: "jdk" è l'ambiente di sviluppo per applicazioni java, mentre tu hai un problema con runtime environment (jre).

Re: jre lenta

Inviato: mar 29 mar 2011, 21:30
da RedSkull92
Mi scuso, correggo.
Ho installato la jdk e tolta la jvm per questo mi è sembrato più adatto.
Idee su un possibile motivo ?

Re: jre lenta

Inviato: mar 29 mar 2011, 21:40
da Ansa89
L'unica motivazione che mi viene in mente è che l'avvio della jvm richieda un po' di tempo (per allocazione/pulizia memoria più varie ed eventuali), anche se sui pc superpotenti di adesso dovrebbe essere un tempo trascurabile.

Re: jre lenta

Inviato: mer 30 mar 2011, 0:20
da RedSkull92
ma è strano, prima ci stava si e no 1 minuto, adesso mooooolto di più.
E il pc è nuovo.

Re: jre lenta

Inviato: mer 30 mar 2011, 8:25
da 414N
Non è che hai modificato qualcosa a livello di latenza nello scheduler del kernel?
Io ho abbandonato il 2.6.36-ck2 proprio perché mi rendeva insopportabilmente lento e "bloccante" il caricamento dei programmi Java (che uso piuttosto spesso). Presumo che la colpa fosse del BFS, che allocava troppo tempo di CPU a Java in fase di caricamento iniziale (non riuscivo neanche a cliccare da un'altra parte, tanto per dire quanto rallentava il sistema).

Re: jre lenta

Inviato: mer 30 mar 2011, 12:10
da RedSkull92
Ho trovato la causa ma non il motivo.
Cioè, di solito quando entro in slackware attivo "/etc/rc.d/rc.inet1 start" in modo da avere la connessione, dopo avvio i programmi (con il solito super rallentamento del java)
Oggi ho provato a fare il contrario, prima avviare jdownloader e dopo la connessione, magia delle magie il programma è partito quasi immediatamente, idem per l'emulatore del terminale 5250 in java...
Quindi è dhcp che da problemi per quanto riguarda i programmi in java, com'è possibile ?
Perché accade questo conflitto ?

Re: jre lenta

Inviato: mer 30 mar 2011, 14:02
da Ansa89
Prova ad avviare un programma java che non faccia uso della rete.

Re: jre lenta

Inviato: mer 30 mar 2011, 16:31
da RedSkull92
stessa cosa,è come se dhcp andasse in conflitto con java, così da un momento all'altro.

Re: jre lenta

Inviato: mer 30 mar 2011, 21:04
da zoros
potrebbe essere anche un semplice problema risoluzione del nome locale ... prova a vedere il contenuto di /etc/hosts

Re: jre lenta

Inviato: mer 30 mar 2011, 21:30
da RedSkull92
redskull@smagen:~$ cat /etc/hosts
#
# hosts This file describes a number of hostname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
# On small systems, this file can be used instead of a
# "named" name server. Just add the names, addresses
# and any aliases to this file...
#
# By the way, Arnt Gulbrandsen <agulbra@nvg.unit.no> says that 127.0.0.1
# should NEVER be named with the name of the machine. It causes problems
# for some (stupid) programs, irc and reputedly talk. :^)
#

# For loopbacking.
127.0.0.1 localhost
127.0.0.1 smagen.smagen.net smagen

# End of hosts.
smagen è il nome della macchina.
Altri consigli ?

Re: jre lenta

Inviato: mer 30 mar 2011, 22:45
da zoros
sarà sbagliato, ma io metto sempre l'IP della rete locale (192.168.etc.etc) nella seconda voce ... adesso mi pare si dovrebbe anche tener conto del supporto IPv6 ...

EDIT: comunque non è detto che sia proprio in /etc/hosts il problema ... è abbastanza evidente che è un problema di timeout di rete, succedeva una cosa simile per OOo 1.0, stava minuti per partire se mancava il gateway ... la soluzione in tal caso era di attivare bind, il quale risponde sibito anche in mancanza di accesso ad Internet ...

Re: jre lenta

Inviato: gio 31 mar 2011, 0:43
da RedSkull92
Quindi come potrei risolvere ?

Re: jre lenta

Inviato: gio 31 mar 2011, 8:09
da Ansa89
Prova a modificare

Codice: Seleziona tutto

127.0.0.1 smagen.smagen.net smagen
in

Codice: Seleziona tutto

127.0.0.1 smagen

Re: jre lenta

Inviato: gio 31 mar 2011, 18:13
da RedSkull92
fatto, non succede niente.
Il problema rimane, con dhcp avviato tutto bloccato, se riapro il processo con dhcp spento parte immediatamente