memory-management

Eliminar objetos en JavaScript

Estoy un poco confundido con el operador de JavaScript delete. Tome el siguiente fragmento de código: var obj = { helloT ... viera ninguna otra variable apuntando al objeto, sería eliminado de la memoria? (Por cierto, mi prueba se hizo en Safari 4.)

¿Por qué mi programa es lento cuando se repite sobre exactamente 8192 elementos?

Aquí está el extracto del programa en cuestión. La matriz img[][] tiene el tamaño SIZE×SIZE, y se inicializa en: img[j][i] ... pero el problema no es la cantidad de memoria utilizada, es simplemente tiempo de ejecución, así que no se como eso ayudaría.

Establecer objetos a Null / Nada después de su uso in.NET

Debe establecer todos los objetos a null (Nothing en VB.NET) una vez que haya terminado con ellos? Entiendo que en. NET es ... ue no puedo ver el daño. Sin embargo, me he encontrado con una mezcla de opiniones, por lo que cualquier comentario es útil.

¿Cómo puedo liberar explícitamente memoria en Python?

Escribí un programa Python que actúa sobre un archivo de entrada grande para crear unos pocos millones de objetos que represe ... s listas. ¿Cuál es la mejor manera de decirle a Python que ya no necesito algunos de los datos, y que puede ser liberado?

¿Cuál es la diferencia entre new / delete y malloc/free?

¿Cuál es la diferencia entre new/delete y malloc/free? Relacionado (duplicado?): ¿En qué casos utilizo malloc vs new?

Memoria total utilizada por el proceso Python?

¿Hay alguna manera de que un programa Python determine cuánta memoria está utilizando actualmente? He visto discusiones sobr ... al de memoria para el proceso, para que pueda determinar cuándo es necesario comenzar a descartar datos almacenados en caché.

@ propiedad retener, asignar, copiar, no atómico en Objective-C

Como alguien que es nuevo en Objective-C, ¿puede alguien darme una visión general de retener, asignar, copiar y cualquier otro que me falte, que siga la directiva @property? ¿Qué están haciendo y por qué querría usar uno sobre otro?

¿Cómo asignar memoria alineada solo usando la biblioteca estándar?

Acabo de terminar una prueba como parte de una entrevista de trabajo, y una pregunta me dejó perplejo - incluso usando Google ... aligned. { void *mem; void *ptr; // answer a) here memset_16aligned(ptr, 0, 1024); // answer b) here }

¿Por qué usarías un ivar?

Normalmente veo esta pregunta hecha de otra manera, como ¿Debe cada ivar ser una propiedad? (y me gusta la respuesta de bbum ... rty (nonatomic, copy) NSString * name; Para tenerlo completamente "privado" solo declararlo en la continuación de la clase.

¿Borrar llama al destructor?

Tengo una clase (A) que usa una asignación de memoria de montón para uno de sus campos. La clase A es instanciada y almacenad ... todos los destructores hayan sido invocados para finalizar el objeto, el bloque donde residía el objeto es devuelto al heap.

¿Qué hace Visual Studio con un puntero eliminado y por qué?

Un libro de C++ que he estado leyendo indica que cuando se elimina un puntero usando el operador delete la memoria en la ubic ... ndo de todos modos, ¿por qué delete no establecería automáticamente el puntero a NULL en lugar de alguna dirección aleatoria?

¿Qué Python Memory profiler se recomienda? [cerrado]

Quiero saber el uso de memoria de mi aplicación Python y específicamente quiero saber qué bloques/porciones u objetos de códi ... r cuál es el mejor teniendo en cuenta: Da la mayoría de los detalles. Tengo que hacer menos o ningún cambio en mi código.

¿El uso de "nuevo" en una estructura lo asigna al montón o pila?

Cuando se crea una instancia de una clase con el operador new, la memoria se asigna en el montón. Cuando se crea una instancia de una estructura con el operador new, ¿dónde se asigna la memoria, en el montón o en la pila ?

¿Qué usos tiene "colocación nueva"?

¿Alguien aquí ha usado alguna vez "placement new"de C++? Si es así, ¿para qué? Me parece que solo sería útil en hardware mapeado en memoria.

¿Qué son los bytes privados, los bytes virtuales, el conjunto de trabajo?

Estoy intentando usar la utilidad de windows perfmon para depurar fugas de memoria en un proceso. Así es como perfmon explic ... ytes Privados, Conjuntos de Trabajo y Bytes Virtuales? ¿Hay otras herramientas que den una mejor idea del uso de la memoria?

C++ new int[0] - ¿asignará memoria?

Una aplicación de prueba simple: cout << new int[0] << endl; Salidas: 0x876c0b8 Así que parece que funciona. ¿Qué dice el estándar sobre esto? ¿Siempre es legal "asignar" bloques vacíos de memoria?

Huella de memoria de los tipos de datos de Haskell

¿Cómo puedo encontrar la cantidad real de memoria necesaria para almacenar un valor de algún tipo de datos en Haskell (princ ... :set +s en GHCi para ver las estadísticas de memoria, pero no está claro cómo estimar la huella de memoria de un solo valor.

¿Cuál es la cantidad máxima de RAM que puede usar una aplicación?

Tengo bastante curiosidad sobre esta pregunta relativa a la gestión de la memoria del sistema operativo Android así que esper ... or su explicación. Descargo de responsabilidad: NO estoy afiliado con la aplicación Android Task Manager de ninguna manera.

Uso máximo de memoria de un proceso linux / unix

¿Hay una herramienta que ejecute una línea de comandos e informe de cuánta RAM se utilizó en total? Estoy imaginando algo análogo a/usr/bin / time

presupuesto máximo de memoria de la aplicación ios

Estoy trabajando en un juego para Ios que apunta como mínimo a los 3gs. Estamos utilizando activos HD para dispositivos de pa ... star seguros? Queremos poder dar a los artistas un presupuesto que puedan usar sin preocupaciones de memoria para cada mapa.