Articles of memoria

Ottieni informazioni su CPU / GPU / memoria

Ho bisogno di ottenere informazioni sulla CPU / GPU / memoria. Il numero di core, valore di memoria, memoria e utilizzo della CPU … Ho trovato un modo per farlo per IE: Come utilizzare JavaScript per trovare informazioni sull’hardware soluzioni per altri browser che non conosco. Qualche idea su come farlo? forse webgl ha accesso […]

Java: un array bidimensionale è memorizzato in ordine di colonna maggiore o maggiore di riga?

In Java, una matrice multidimensionale è archiviata in ordine di colonna principale o principale?

Perché la JVM (Sun) ha un limite superiore fisso per l’utilizzo della memoria (-Xmx)?

Nello spirito della domanda Java: perché esiste MaxPermSize? , Vorrei chiedere perché Sun JVM utilizza un limite superiore fisso per la dimensione del suo pool di allocazione di memoria. Il valore predefinito è 1/4 della RAM fisica (con limite superiore e inferiore); di conseguenza, se hai un’applicazione che richiede memoria, devi modificare manualmente il limite […]

Cos’è un jump table?

Qualcuno può spiegare la meccanica di un jump table e perché sarebbe necessario nei sistemi embedded?

OpenCV da utilizzare nei buffer di memoria o nei puntatori di file

Le due funzioni in openCV cvLoadImage e cvSaveImage accettano i percorsi del file come argomenti. Ad esempio, quando si salva un’immagine è cvSaveImage (“/ tmp / output.jpg”, dstIpl) e scrive sul disco. C’è un modo per alimentare questo buffer già in memoria? Quindi, invece di scrivere un disco, l’immagine in uscita sarà in memoria. Mi […]

maggiori informazioni sul layout di memoria di un programma eseguibile (processo)

Ho partecipato all’intervista per Samsung. Hanno fatto molte domande sul layout di memoria del programma. So a malapena qualcosa di questo. L’ho cercato su google “Layout di memoria di un programma eseguibile”. “Layout di memoria del processo”. Sono sorpreso di vedere che non ci sono molte informazioni su questi argomenti. La maggior parte dei risultati […]

Come usare StringBuilder con saggezza

Sono poco confuso sull’uso della class StringBuilder , in primo luogo: Un’operazione di concatenazione di oggetti string crea sempre un nuovo object dalla string esistente e dai nuovi dati. Un object StringBuilder mantiene un buffer per ospitare la concatenazione di nuovi dati. I nuovi dati vengono aggiunti alla fine del buffer se la stanza è […]

Trovare la causa di una perdita di memoria in Ruby

Ho scoperto una perdita di memoria nel mio codice Rails – vale a dire, ho trovato il codice che perde ma non perché perde. L’ho ridotto a un testcase che non richiede Rails: require ‘csspool’ require ‘ruby-mass’ def report puts ‘Memory ‘ + `ps ax -o pid,rss | grep -E “^[[:space:]]*#{$$}”`.strip.split.map(&:to_i)[1].to_s + ‘KB’ Mass.print end […]

In un kernel CUDA, come posso archiviare un array in “memoria thread locale”?

Sto provando a sviluppare un piccolo programma con CUDA, ma poiché era lento ho fatto alcuni test e ho cercato un po ‘su google. Ho scoperto che mentre le singole variabili sono normalmente memorizzate nella memoria del thread locale, di solito le matrici non lo sono. Suppongo sia per questo che ci vuole così tanto […]

Come stack, heap e thread JVM sono mappati alla memoria fisica o al sistema operativo

Il libro del compilatore (The dragon book) spiega che i tipi di valore sono creati nello stack e che i tipi di riferimento sono creati nell’heap. Per Java, JVM contiene anche heap e stack nell’area dei dati di runtime. Gli oggetti e gli array vengono creati nell’heap, i frame dei metodi vengono inseriti nello stack. […]