Processo di allocazione dinamica e liberazione di porzioni di memoria fisica al fine di rispondere alle richieste del programma con, se possibile, correttezza e assenza di fame tra i richiedenti.
Questo è il mio codice: int size = 100000000; double sizeInMegabytes = (size * 8.0) / 1024.0 / 1024.0; //762 mb double[] randomNumbers = new double[size]; Eccezione: è stata generata un'eccezione di tipo "System.OutOfMemoryException". Ho 4 GB di memoria su questa macchina 2,5 GB sono liberi quando avvio questo funzionamento, …
Diciamo che ho il seguente codice C: int main () { int *p = malloc(10 * sizeof *p); *p = 42; return 0; //Exiting without freeing the allocated memory } Quando compilo ed eseguo quel programma C, cioè dopo aver allocato un po 'di spazio in memoria, la memoria che …
Qual è il valore capacity()di un std::vectorche viene creato utilizzando il constuctor predefinito? So che size()è zero. Si può affermare che un vettore costruito di default non chiama allocazione della memoria heap? In questo modo sarebbe possibile creare un array con una riserva arbitraria utilizzando una singola allocazione, come std::vector<int> …
Come vengono gestite le variabili e la memoria in Python? Ha uno stack e un heap e quale algoritmo viene utilizzato per gestire la memoria? Data questa conoscenza, ci sono raccomandazioni sulla gestione della memoria per il crunch di grandi numeri / dati?
Ho bisogno di ottenere l'utilizzo di mem VIRT e RES in fase di esecuzione del mio programma e visualizzarli. Quello che ho provato finora: getrusage ( http://linux.die.net/man/2/getrusage ) int who = RUSAGE_SELF; struct rusage usage; int ret; ret=getrusage(who,&usage); cout<<usage.ru_maxrss; ma ottengo sempre 0.
Per quanto riguarda l'arte nera di gestire la memoria su dispositivi iPhone OS: cosa significano i diversi livelli di avviso di memoria. Livello 1? Livello 2? Il quadrante va a 11? Contesto: dopo un lungo periodo di stress test della memoria, incluso l'esecuzione della mia app per iPad con l'app …
Per quale scopo dovrei usare std::get_temporary_buffer? Standard dice quanto segue: Ottiene un puntatore alla memoria sufficiente per memorizzare fino an oggetti T adiacenti. Ho pensato che il buffer verrà allocato sullo stack, ma non è vero. Secondo lo standard C ++ questo buffer non è in realtà temporaneo. Quali vantaggi …
Giusto per essere chiari: lo so malloce freesono implementati nella libreria C, che di solito alloca blocchi di memoria dal sistema operativo e fa la propria gestione per distribuire lotti più piccoli di memoria all'applicazione e tiene traccia del numero di byte allocati . Questa domanda non è come fa …
Si verificano problemi di memoria insufficiente dopo l'installazione di KB4525236 sui nostri server Windows 2016 / client Windows 10. Questa correzione di sicurezza sembra aver cambiato il momento in cui la memoria viene raccolta in modo inutile quando si chiama una funzione GetRef. Pré KB4525236 Ogni istanza creata in una …
Sto cercando di capire il processo reale dietro le creazioni di oggetti in Java - e suppongo che altri linguaggi di programmazione. Sarebbe sbagliato supporre che l'inizializzazione dell'oggetto in Java sia la stessa di quando usi malloc per una struttura in C? Esempio: Foo f = new Foo(10); typedef struct …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.