|
|
|
![]() |
|
Strumenti |
![]() |
#21 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Lim, puoi dirci che tipo di garbage collector stai usando?
Penso o il Parallel o il G1, sapere quale dei due sarebbe utile. Comuque il problema della "frammentazione dell'heap" è un non-problema, se riferito al tuo caso, perchè al massimo dovresti esperire lunghe pause mentre il GC compatta l'heap. Non gli OutOfMemory. In teoria ![]() @EDIT: Mi correggo. Il problema della frammentazione dell'heap dipende appunto dal GC in uso. Ad esempio con il G1 non dovrebbe essere un problema, mentre col CMS lo è (perchè non compatta l'heap).
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) Ultima modifica di banryu79 : 10-12-2012 alle 09:34. |
![]() |
![]() |
![]() |
#22 | |
Senior Member
Iscritto dal: Dec 2000
Messaggi: 501
|
Quote:
Uso il Parallel (PS)... |
|
![]() |
![]() |
![]() |
#23 | ||
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
In teoria il Parallel compatta l'heap:
Quote:
Che versione della piattaforma utilizzi? @EDIT: Quote:
http://www.oracle.com/technetwork/ja...html#G1Options
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) Ultima modifica di banryu79 : 10-12-2012 alle 09:49. |
||
![]() |
![]() |
![]() |
#24 | |
Senior Member
Iscritto dal: Dec 2000
Messaggi: 501
|
Quote:
java version "1.7.0_09" Java(TM) SE Runtime Environment (build 1.7.0_09-b05) Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode) Ho fatto la prova che suggerivi, impostando il G1 tramite il comando -XX:+UseG1GC, ma non è cambiato nulla, ottengo un OutOfMemory esattamente come prima... |
|
![]() |
![]() |
![]() |
#25 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Mmmm... allora non so che pesci pigliare.
Se non che tendenzialmente escluderei l'ipotesi: "ho l'OutOfMemoryError perchè lo spazio ci sarebbe ma l'heap è frammentato", e sarei più propenso per un "ho l'OutOfMemoryError perchè ho finito la memoria" ![]() Lo so, sembra assurdo, visto i dati che hai riportato prima. Nella speranza di poterti aiutare in qualche modo, ho trovato questo articolo: http://javaspecialists.co.za/archive/Issue029.html Potresti provare a prendere in prestito l'idea del MemoryTestBench la riportata e usarla per alcune prove sperimentali. Vedere se i risultati di quel bench sono congruenti con quelli che hai già verificato con altri strumenti.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
#26 |
Senior Member
Iscritto dal: May 2008
Città: Seattle (WA)
Messaggi: 306
|
Alla fine com'è andata? Mi stavo appassionando..
![]()
__________________
"Considerate la vostra semenza fatti non foste a viver come bruti ma per seguir virtute e canoscenza" |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:40.