Articles of heap

Incoraggiare la JVM in GC piuttosto che far crescere l’heap?

(Nota che quando dico “JVM”, intendo davvero “Hotspot”, e sto eseguendo l’ultimo aggiornamento di Java 1.6). Esempio di situazione: La mia JVM è in esecuzione con -Xmx impostato su 1gb. Attualmente, l’heap ha 500mb allocati, di cui 450mb utilizzati. Il programma deve caricare altri 200 mb nell’heap. Attualmente, ci sono 300mb di spazzatura “da collezione” […]

Stampa i maggiori elementi K in un determinato heap in O (K * log (K))?

Dato il seguente problema, non sono completamente sicuro della mia attuale soluzione: Domanda: Dato un heap massimo con n elementi, che è memorizzato in una matrice A , è ansible stampare tutti i maggiori elementi K in O(K*log(K)) ? La mia risposta : Sì, poiché cercare un elemento richiede O(log(K)) , quindi farlo per gli […]

Come visualizzare la dimensione heap corrente utilizzata da un’applicazione?

Penso di aver aumentato la dimensione dell’heap a 1 GB in NetBeans da quando ho cambiato la configurazione in modo simile a questo: netbeans_default_options=”-J-Xmx1g …… Dopo aver riavviato NetBeans, posso essere sicuro che la mia app abbia ora 1 GB? C’è un modo per verificare questo?

Dimensioni heap molto grandi di Java

Qualcuno ha esperienza con l’utilizzo di heap molto grandi, 12 GB o superiori in Java? Il GC rende il programma inutilizzabile? Quali parametri GC usi? Quale JVM, Sun o BEA sarebbe più adatto a questo? Quale piattaforma, Linux o Windows, offre prestazioni migliori in tali condizioni? Nel caso di Windows c’è qualche differenza di prestazioni […]

Dove Store malloc () / free () memorizza le dimensioni e gli indirizzi assegnati?

dove malloc () e free () memorizzano gli indirizzi assegnati e le loro dimensioni (Linux GCC)? Ho letto che alcune implementazioni li memorizzano da qualche parte prima della memoria allocata, ma non ho potuto confermarlo nei miei test. Lo sfondo, forse qualcuno ha un altro suggerimento per questo: sto sperimentando un po ‘con l’analisi della […]

Come impedire la creazione di un object sull’heap?

Qualcuno sa come posso, in un codice C ++ indipendente dalla piattaforma impedire la creazione di un object sull’heap? Cioè, per una class “Foo”, voglio impedire agli utenti di fare questo: Foo *ptr = new Foo; e permetti loro solo di fare questo: Foo myfooObject; Qualcuno ha qualche idea? Saluti,

Cos’è un blocco di memoria contiguo?

Proprio come nel titolo, cos’è un blocco di memoria contiguo?

Aumenta la dimensione massima dell’heap JVM per Eclipse

Sto cercando di aumentare la dimensione massima dell’heap per Eclipse. Ho provato a specificare in eclipse.ini o tramite la riga di comando, ma non funzionano. La dimensione massima dell’heap ha lo stesso limite prima (esecuzione di jconsole) e successiva ( System.out.println(java.lang.Runtime.getRuntime().maxMemory()); ) all’avvio di Eclipse. 1.8G C’è un modo per modificare la dimensione dell’heap JVM […]

Trovare la mediana di una matrice non ordinata

Per trovare la mediana di un array non ordinato, possiamo creare un min-heap in O (nlogn) tempo per n elementi, e quindi possiamo estrarre uno per uno n / 2 elementi per ottenere la mediana. Ma questo approccio richiederebbe tempo (nlogn). Possiamo fare lo stesso con qualche metodo nel tempo O (n)? Se possiamo, per […]

Java si rifiuta di iniziare – Imansible riservare spazio sufficiente per l’heap degli oggetti

sfondo Abbiamo una piscina di circa 20 lame di linux. Alcuni stanno facendo funzionare Suse, alcuni stanno facendo funzionare Redhat. TUTTI condividono lo spazio NAS che contiene le seguenti 3 cartelle: / NAS / app / java: un collegamento simbolico che punta a un’installazione di un JDK Java. Attualmente versione 1.5.0_10 / NAS / app […]