[Linux-Biella] Quanto e' lento questo java?
Manfredo Enrico - Quadra Studio Web
manfredo a quadrastudio.it
Mar 27 Maggio 2008 13:00:08 CEST
Simone Caldana ha scritto:
> Il giorno 27/mag/08, alle ore 12:44, Manfredo Enrico - Quadra Studio
> Web ha scritto:
>
>> Qui le cose non ti sono decisamente chiare. Ma di questo ti scuso, in
>> fin dei conti non hai mai lavorato su delle macchine di produzione.
>>
>
> si, ma manco tu, parrebbe.
>
>
>> Se un programma si pappa il 100% della ram, nessun altro programma
>> potrà
>> andare in esecuzione.
>>
>
> la quantita' massima di memoria allocabile e' definibile come
> parametro della JVM, quindi se hai un server con X MB di ram e setti
> tale parametro piu' alto hai fatto una cazzata. In generale se sbagli
> il dimensionamento delle macchine non ti puoi lamentare del linguaggio/
> struttura se va piano. Magari l'applicazione potrebbe essere meglio
> scritta, ma altrettanto spesso potresti essere in un caso non ottimale
> (per esempio un caso di basso carico per una applicazione studiata per
> scalare molto e che quindi necessariamente rende "poco" in ambienti
> piccoli).
>
> Inoltre nel mondo moderno non e' raro avere macchine con piu' di 4GB
> di ram e io devo ancora vedere un application server al quale servono
> piu' di 32 bit di indirizzamento, indi per cui anche volendo con una
> JVM a 32 bit la ram non la puoi saturare.
>
>
Certo, nello specifico il parametro xmms. Peccato che se lo avessero
lasciato a fare il player sarebbe stato meglio.
Il parametro a senso solo nell'uso standard, ma non prende in
considerazione in garbage ed il leak.
Indi, gli applicativi (fatto e testato di prima persona) possono sforare
tranquillamente se non gestiti bene a livello di codice.
>> Se un programma si pappa il 100% dei processori, tutti gli altri si
>> dovranno accodare ed aspettare di avere accesso ad essi.
>>
>
> errato, andranno semplicemente piu' piano. In applicazioni non CPU-
> intensive cio' e' spesso trascurabile, essendo le latenze disco/rete
> molto piu' elevate di quelle di CPU.
>
E qual'è la differenza? Ho spiegato cosa succede, tu cosa si vede succedere.
Maggiori informazioni sulla lista
Linux