Articles of memoria di

Come cambiare la memoria per nodo per apache spark worker

Sto configurando un cluster Apache Spark. Quando eseguo il cluster con 1 master e 3 slave, lo vedo nella pagina del monitor principale: Memory 2.0 GB (512.0 MB Used) 2.0 GB (512.0 MB Used) 6.0 GB (512.0 MB Used) Voglio aumentare la memoria utilizzata per i lavoratori ma non sono riuscito a trovare la configurazione […]

Come determinare se la memoria è allineata?

Sono nuovo all’ottimizzazione del codice con le istruzioni SSE / SSE2 e fino ad ora non sono arrivato molto lontano. A mia conoscenza, una funzione comune ottimizzata per SSE sarebbe simile a questa: void sse_func(const float* const ptr, int len){ if( ptr is aligned ) { for( … ){ // unroll loop by 4 or […]

Qual è la differenza tra memoria buffer e memoria cache in Linux?

Per me non è chiaro quale sia la differenza tra i due concetti di memoria di Linux: buffer e cache . Ho letto questo post e mi sembra che la differenza tra loro sia la politica di scadenza: la politica del buffer è first-in, first-out la politica della cache è utilizzata da meno tempo. Ho […]

Come scrivere una lezione sicura per la password?

Questa domanda segue un suggerimento fatto da @sharptooth in questa domanda correlata . Può std::string essere ottimizzato in modo che diventi sicuro per la password? In caso contrario, quali sarebbero le linee guida per scrivere una class di gestione delle password (quindi una class che presta grande attenzione a ciò che scrive in memoria e […]

Come rendere un’applicazione .NET “sensibile agli indirizzi”?

Supponendo di aver avviato un server Windows a 32 bit con l’opzione / 3 GB, come posso fare in modo che un’applicazione .NET utilizzi lo spazio indirizzo aggiuntivo?

Chiamare i getter su un object e archiviarlo come variabile locale (impronta di memoria, prestazioni)

Nel seguente pezzo di codice creiamo una chiamata listType.getDescription() due volte: for (ListType listType: this.listTypeManager.getSelectableListTypes()) { if (listType.getDescription() != null) { children.add(new SelectItem( listType.getId() , listType.getDescription())); } } Tenderei a rifattorizzare il codice per utilizzare una singola variabile: for (ListType listType: this.listTypeManager.getSelectableListTypes()) { String description = listType.getDescription(); if (description != null) { children.add(new SelectItem(listType.getId() ,description)); […]

R: come recuperare due enormi frame di dati senza esaurire la memoria

Ho due frame di dati df1 e df2 che hanno ciascuno circa 10 milioni di righe e 4 colonne. Li ho letti in R usando RODBC / sqlQuery senza problemi, ma quando provo a rbind , ottengo il più temuto dei messaggi di errore R: cannot allocate memory . Ci devono essere modi più efficienti […]

Esiste un sostituto efficiente della memoria di java.lang.String?

Dopo aver letto questo vecchio articolo che misura il consumo di memoria di diversi tipi di oggetti, sono rimasto stupito nel vedere quanta memoria usare in Java: length: 0, {class java.lang.String} size = 40 bytes length: 7, {class java.lang.String} size = 56 bytes Mentre l’articolo ha alcuni suggerimenti per minimizzare questo, non li ho trovati […]

array di dimensioni variabili g ++ nessun avviso?

int a; cin >> a; int ints[a]; Perché questo non lancia alcun tipo di avvertimento durante la compilazione? Come faccio a sapere quando questa cosa dell’array utilizza effettivamente l’heap o lo stack? g++ -std=c++11 -Wall *.cpp -o main

Array in Java e come sono memorizzati in memoria

Sto cercando di capire l’impostazione dell’array in java. Perché è necessario inizializzare lo spazio per ogni object nell’array, dopo aver creato l’array. Come è memorizzato in memoria in questo modo: [object][object] o in questo modo: [*class]->[object] [*class]->[object] In altre parole, ciò che viene effettivamente fatto nella memoria. L’ array[0] = new class() restituisce semplicemente un […]