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.
Secondo il manuale dei programmatori Linux: brk () e sbrk () cambiano la posizione dell'interruzione del programma, che definisce la fine del segmento di dati del processo. Cosa significa il segmento di dati qui? Sono solo il segmento di dati o i dati, BSS e heap combinati? Secondo wiki: A …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso l'anno scorso . Migliora questa domanda Ho uno script di lunga durata che, se lasciato …
Quali sono alcuni dei buoni motivi per abbandonare std::allocatoruna soluzione personalizzata? Hai mai incontrato situazioni in cui era assolutamente necessario per correttezza, prestazioni, scalabilità, ecc.? Qualche esempio davvero intelligente? Gli allocatori personalizzati sono sempre stati una caratteristica della libreria standard di cui non ho avuto molto bisogno. Mi stavo solo …
Sto appena iniziando a entrare in C ++ e voglio prendere alcune buone abitudini. Se ho appena assegnato una matrice di tipo intcon l' newoperatore, come posso inizializzarli tutti su 0 senza eseguirli tutti? Dovrei solo usare memset? Esiste un modo "C ++" per farlo?
Temo che questa domanda sia piuttosto semplice, ma penso che sia pertinente per molti programmatori di Objective-C che stanno entrando in blocchi. Quello che ho sentito è che, poiché i blocchi acquisiscono variabili locali a cui fanno riferimento al loro interno come constcopie, l'utilizzo selfall'interno di un blocco può comportare …
Ne ho uno class Ache utilizza un'allocazione di memoria heap per uno dei suoi campi. La classe A è istanziata e memorizzata come campo puntatore in un'altra classe ( class B. Quando ho finito con un oggetto di classe B, chiamo delete, che presumo chiama il distruttore ... Ma questo …
Voglio ottenere l'utilizzo della CPU e della memoria di un singolo processo su Linux: conosco il PID. Spero di poterlo ottenere ogni secondo e scriverlo su un CSV usando il comando 'watch'. Quale comando posso usare per ottenere queste informazioni dalla riga di comando di Linux?
Mi chiedo quanta parte di Ulrich Drepper di ciò che ogni programmatore dovrebbe sapere sulla memoria del 2007 sia ancora valida. Inoltre non sono riuscito a trovare una versione più recente di 1.0 o errata.
Vorrei sapere se pytorchsta usando la mia GPU. È possibile rilevare con nvidia-smise c'è qualche attività dalla GPU durante il processo, ma voglio qualcosa scritto in uno pythonscript. c'è un modo per farlo?
In linguaggi di programmazione come C e C ++, le persone spesso fanno riferimento all'allocazione di memoria statica e dinamica. Capisco il concetto ma la frase "Tutta la memoria è stata allocata (riservata) durante il tempo di compilazione" mi confonde sempre. La compilazione, a quanto ho capito, converte il codice …
Considerando che la memoria è divisa in quattro segmenti: dati, heap, stack e codice, dove fanno variabili globali, variabili statiche, tipi di dati costanti, variabili locali (definite e dichiarate nelle funzioni), variabili (nella funzione principale), puntatori e lo spazio allocato dinamicamente (usando malloc e calloc) viene archiviato in memoria? Penso …
Ho creato due elenchi l1e l2, ciascuno con un metodo di creazione diverso: import sys l1 = [None] * 10 l2 = [None for _ in range(10)] print('Size of l1 =', sys.getsizeof(l1)) print('Size of l2 =', sys.getsizeof(l2)) Ma l'output mi ha sorpreso: Size of l1 = 144 Size of l2 …
Di solito vedo questa domanda posta dall'altra parte, ad esempio ogni Ivar deve essere una proprietà? (e mi piace la risposta di bbum a questa Q). Uso le proprietà quasi esclusivamente nel mio codice. Ogni tanto, tuttavia, lavoro con un appaltatore che ha sviluppato per lungo tempo su iOS ed …
Sto lavorando a un gioco iOS che ha come target almeno i 3gs. Stiamo utilizzando risorse HD per dispositivi di visualizzazione retina (iPhone 4, iPod touch di quarta generazione). Per quanto riguarda la memoria, Ipod Touch di quarta generazione sembra essere il dispositivo più vincolante per noi poiché ha la …
Ho scritto C ++ per 10 anni. Ho riscontrato problemi di memoria, ma potrebbero essere risolti con un ragionevole sforzo. Negli ultimi due anni ho scritto C #. Trovo di avere ancora molti problemi di memoria. Sono difficili da diagnosticare e risolvere a causa della non determinanza e perché la …
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.