Preguntas etiquetadas con memory-management

276
¿Cómo liberar el uso de Inode?

Tengo una unidad de disco donde el uso del inodo es 100% (usando el df -icomando). Sin embargo, después de eliminar archivos sustancialmente, el uso sigue siendo del 100%. ¿Cuál es la forma correcta de hacerlo entonces? ¿Cómo es posible que una unidad de disco con menos uso de espacio en disco...

276
¿Cómo funcionan malloc () y free ()?

Quiero saber cómo mallocy freetrabajar. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout...

266
¿Memoria total utilizada por el proceso Python?

¿Hay alguna forma para que un programa Python determine cuánta memoria está usando actualmente? He visto discusiones sobre el uso de memoria para un solo objeto, pero lo que necesito es el uso total de memoria para el proceso, de modo que pueda determinar cuándo es necesario comenzar a descartar...

184
¿Qué hace la llamada al sistema brk ()?

De acuerdo con el manual de programadores de Linux: brk () y sbrk () cambian la ubicación de la interrupción del programa, que define el final del segmento de datos del proceso. ¿Qué significa el segmento de datos aquí? ¿Es solo el segmento de datos o datos, BSS y montón combinados? De...