memory-management

Cuál es la diferencia entre gc () y rm()

Estoy limpiando periódicamente la memoria en R usando una llamada a rm(list=ls()). ¿Necesito llamar al recolector de basura gc() después de eso? ¿Cuál es la diferencia entre estas 2 funciones? ¿gc() llama a rm() para ciertas variables?

¿Por qué Java espera tanto para ejecutar el recolector de basura?

Estoy construyendo una aplicación web Java, usando el Play! Framework . Lo estoy alojando en playapps.net . He estado desc ... @ Ryan Amos el cheque verde ya que tomé su sugerencia de llamar System.gc() cada medio día, que por ahora es funciona bien.

Cómo obtener memoria disponible C++ / g++?

Quiero asignar mis búferes de acuerdo a la memoria disponible. Tal que, cuando hago el procesamiento y el uso de memoria aume ... aplicaciones comienzan a fallar. Y como me enseñaron a evitar accidentes y así, fue sólo tratando de degradarse con gracia.

¿Hay alguna manera de bajar el montón de Java cuando no está en uso?

Estoy trabajando en una aplicación Java en este momento y trabajando para optimizar su uso de memoria. Estoy siguiendo las di ... razón para acapararlo todo mientras el programa ni siquiera haga nada durante al menos otra hora. Es esto posible? Gracias.

En Linux, ¿cómo saber cuánta memoria están usando los procesos?

Creo que puedo tener una fuga de memoria en mi aplicación LAMP (la memoria se agota, el intercambio comienza a acostumbrarse, ... utilizando los diversos procesos, podría ayudarme a resolver mi problema. ¿Hay alguna forma de ver esta información en *nix?

¿Alguna razón para sobrecargar global new y delete?

A menos que esté programando partes de un sistema operativo o un sistema embebido, ¿hay alguna razón para hacerlo? Puedo imag ... e en una aplicación no tan crítica de memoria. Además, deshabilitar estas sobrecargas disminuye el rendimiento solo en ~0.5%.

¿Cómo eliminar intencionalmente un rpp boost::shared?

Tengo muchos boost::shared_ptr<MyClass> objetos, y en algún momento intencionalmente quiero delete algunos de ellos par ... al vez simplemente asigne un nuevo boost::shared_ptr vacío a la variable? Eso debería desechar el valor antiguo y eliminarlo.

Linux free muestra un alto uso de memoria, pero top no lo hace

En RedHat Linux 6.2 estoy ejecutando free -m y muestra casi todo 8GB usado total used free sha ... 00.00 migration/1 También probé este script ps mem pero solo muestra alrededor de 400MB de memoria que se está utilizando.

Leer archivos grandes en Java

Necesito el consejo de alguien que conozca Java muy bien y los problemas de memoria. Tengo un archivo grande (algo así como 1 ... nsejos sobre cómo hacerlo más rápido. Mi archivo contiene texto, no es binario y tengo alrededor de 20 caracteres por línea.

¿Puede el uso de demasiadas variables estáticas causar una fuga de memoria en Java?

Si mi aplicación tiene demasiadas variables o métodos estáticos, entonces, según la definición, se almacenarán en heap. Por ... cierre la aplicación? 2) ¿Estarán disponibles para GC en cualquier momento? Si no puedo decir que es una pérdida de memoria?

¿Delete [] es igual a delete?

IP_ADAPTER_INFO *ptr=new IP_ADAPTER_INFO[100]; Si libero usando delete ptr; ¿Conducirá a una fuga de memoria, si no en ... ptr [ebp-0E0h] 00413544 push ecx 00413545 call operator delete[] (4111E5h) 0041354A add esp,4

¿impulso, RPP compartido Vs rpp débil? ¿Cuál usar cuándo?

En mi proyecto actual estoy usando boost::shared_ptr bastante extensamente. Recientemente mis compañeros de equipo también h ... quiero convertir weak_ptr a shared_ptr. ¿Poner un bloqueo en weak_ptr para crear un shared_ptr afecta mi código en otro hilo?

¿Por qué los desbordamientos de pila siguen siendo un problema?

Esta pregunta me está desconcertando durante años y considerando el nombre de este sitio, este es el lugar para preguntar. ... no serán frecuentes porque . Debería funcionar en la mayoría de las CPU de modo protegido sin pérdida de rendimiento. ¿No?

entendiendo onTmemory (nivel int)

Recientemente leí este artículo en Administrar la Memoria de tu App,Le sugiero encarecidamente que lo lea si usted es un Andr ... a Actividad/Fragmento se haya traído en primer plano después de que {[7] }rimemory(TRIM_MEMORY_UI_HIDDEN) haya sido llamada.

Cómo obtener el uso de memoria en Windows en C++

Estoy tratando de averiguar cuánta memoria está consumiendo mi aplicación desde dentro del propio programa. El uso de memoria ... toy buscando es el número reportado en la columna" Mem Usage " en la pestaña Procesos del Administrador de tareas de Windows.

¿Cómo lidiar con una mala asignación en C++?

Hay un método llamado foo que a veces devuelve el siguiente error: terminate called after throwing an instance of 'std::bad ... o hacer es devolver -1)? Si es así, ¿cuál es la sintaxis para ello? ¿De qué otra manera puedo tratar con bad_alloc en C++?

inicializando std::string desde char * sin copiar

Tengo una situación en la que necesito procesar grandes (muchos GB) cantidades de datos como tales: construye una cadena g ... zación de este acción en un bucle, donde cada bucle es totalmente independiente, cómo puedo reutilizar este espacio asignado.

¿Cómo obtener el control de un montón de 5 GB en Haskell?

Actualmente estoy experimentando con un pequeño servidor web Haskell escrito en Snap que carga y pone a disposición del clien ... justar cómo funciona GC. ¿Qué configuración de GC recomienda al usar montones grandes con datos generalmente muy estables?

¿Cómo se asigna la memoria a una variable estática?

En el siguiente programa: class Main { static string staticVariable = "Static Variable"; string instanceVariable ... n la propia instancia del objeto o en otro lugar? Si se almacena en otro lugar, ¿cómo se conectan las ubicaciones de memoria?

alternativa de clase de cadena. net

Ya que estoy planeando una aplicación que mantendrá MUCHOS de sus datos en memoria, me gustaría tener algún tipo de clase de ... Los árboles se utilizarán para la búsqueda, pero no serán útiles en los análisis de expresiones regulares que planeo tener.