Resultados de la búsqueda a petición "memory-management"
nuevo operador para la asignación de memoria en el montón
Estaba mirando la firma del nuevo operador. Cual es: void* operator new (std::size_t size) throw (std::bad_alloc);Pero cuando usamos este operador, nunca usamos un yeso. es decir int *arr = new int;Entonces, ¿cómo convierte C ++ un puntero de ...
JAVA - Error de falta de memoria al escribir celdas de Excel en jxl
Estoy usando JXL para escribir un archivo de Excel de 50000 filas y 30 columnas. Mi código se ve así: for (int j = 0; j <countOfRows; j ++) { myWritableSheet.addCell(new Label(0, j, myResultSet.getString(1), myWritableCellFormat)); ...
Cómo escribir destructor para clase de unión
Estoy tratando de usar una unión (C ++) que tiene algunas variables no primitivas, pero estoy atascado tratando de crear el destructor para esa clase. Como he leído, no es posible adivinar qué variable de la unión se está utilizando, por lo que ...
¿Cómo obligar a JavaScript a copiar en profundidad una cadena?
Tengo un código javascript que se ve así: var myClass = { ids: {} myFunc: function(huge_string) { var id = huge_string.substr(0,2); ids[id] = true; } }Más tarde, se llama a la función con algunas cadenas grandes (100 MB +). Solo quiero guardar ...
nuevo, eliminar, malloc y gratis
Esta pregunta me fue hecha en una entrevista: En C ++, ¿Qué pasa si asignamos memoria usandomalloc y usedelete para liberar esa memoria asignada?¿Qué pasa si asignamos la memoria usandonew y liberarlo usandofree? ¿Cuáles son los problemas que ...
¿Cómo puedo reducir la memoria caché de la página de Linux desde el espacio del kernel?
Estoy trabajando en un sistema que involucra hardware personalizado y un controlador de dispositivo Linux personalizado que escribí para el hardware. El sistema ocasionalmente necesita mover grandes cantidades de datos muy rápidamente y, por lo ...
Tamaño de una aplicación de Android Hello World
Soy nuevo en Android y cuando creo una aplicación simple de Hello World, su tamaño es de aproximadamente 900 KB. Pero he visto muchas aplicaciones en Play Store como Chain Reaction con un tamaño de solo 200 KB. ¿La aplicación Hello World ...
Nuevas API de Windows 8.1 para la administración de memoria virtual: `DiscardVirtualMemory ()` vs `VirtualAlloc ()` y `MEM_RESET` y` MEM_RESET_UNDO`
Windows 8.1 / Server 2012RC2 acaba de presentar nuevas API para la administración de memoria virtual:OfferVirtualMemory(), ReclaimVirtualMemory(), DiscardVirtualMemory(), cuyo uso es bastante sencillo, simplemente mirando sus nombres. Lo que no ...
¿Cómo puedo leer y escribir eficientemente archivos que son demasiado grandes para caber en la memoria?
Estoy tratando de calcular la similitud del coseno de 100,000 vectores, y cada uno de estos vectores tiene 200,000 dimensiones. Al leer otras preguntas sé ...
Forzar la recolección de basura en Python para liberar memoria
Tengo una aplicación Python2.7 que usaba muchosdict objetos que contienen principalmente cadenas para claves y valores. A veces, esos dictados y cadenas ya no son necesarios y me gustaría eliminarlos de la memoria. Intenté cosas diferentesdel ...