¿Qué podría estar causando un cargo de compromiso tan alto en XP?


0

Me estaba quedando sin errores de memoria al ejecutar máquinas virtuales en VirtualBox, así que revisé mi cargo de confirmación y he aquí que 1913 MB!

Sólo tengo 2GB de RAM física.

Después de cerrar todas las "aplicaciones", tengo más o menos 1800 MB en cargo de confirmación. Esa es la mayoría de mi memoria RAM. El explorador de procesos de apertura no muestra procesos que parezcan fuera de orden, el mayor problema de memoria es el propio explorador de procesos con aproximadamente 26 MB y todo lo demás un poco más pequeño.

¿Las ventanas pueden "filtrar" la memoria? ¿Debo sospechar un controlador o algo así como el antivirus de Symantec? ¿Aparecería su uso de memoria de alguna manera en el explorador de procesos?

Después de una investigación adicional, creo que este es un problema relacionado con VirtualBox. Por alguna razón, después de terminar algunas máquinas virtuales, incluso después de terminar VirtualBox, no estaba liberando la memoria asignada a ellas. Por otra razón que no puedo entender, el administrador de tareas / explorador de procesos no puede ver la memoria asignada a las máquinas virtuales en VirtualBox. No aparece en ningún proceso o lista de tareas. La única señal de que está sucediendo es que el cargo de confirmación aumenta.

Respuestas:


4

Cometer cargo es básicamente el uso máximo potencial del archivo de paginación . No está relacionado con la memoria RAM.

Windows básicamente dirige la memoria al archivo de paginación antes de que cualquier aplicación lo use según el uso actual del archivo de paginación. El cargo de confirmación no refleja el uso actual de la memoria, sino que refleja la cantidad de memoria que el direccionamiento actual de Windows está en el archivo de paginación.

La utilidad Administrador de tareas de Windows, en su pestaña Rendimiento, muestra tres contadores relacionados con el cargo comprometido:

  • Total es la cantidad de espacio de direcciones virtuales respaldado por el archivo de paginación en uso, es decir, el cargo de confirmación actual. El contador de rendimiento correspondiente se denomina "bytes comprometidos".
  • Límite es el valor máximo posible para Total; es la suma del tamaño del archivo de paginación actual más la memoria física disponible para la paginación (esto excluye la RAM que se asigna a áreas no paginables). El contador de rendimiento correspondiente se llama "Commit Limit".
  • Pico es la cantidad más alta que ha alcanzado el cargo total de confirmación desde que la computadora se reinició por última vez.

El cargo de compromiso aumenta cuando se abre y utiliza cualquier programa, y ​​disminuye cuando se cierra un programa. También cambiará cuando los programas en ejecución asignen o liberen memoria virtual privada; por ejemplo, con las API de VirtualAlloc y VirtualFree.

El límite de confirmación puede aumentarse creando archivos de paginación adicionales o, si está habilitada la expansión del archivo de paginación, expandiendo uno existente. El sistema operativo expandirá el archivo de paginación automáticamente, si es posible, cuando el cargo de compromiso total se aproxime al límite. En tal caso, se mostrará una ventana emergente que indica que "el sistema se está quedando sin memoria virtual".

Un poco más de información está disponible en Documentación de Windows XP .


Gracias. Estaba bastante al tanto de lo que ya era cometer cargo, pero lo que me sorprende es por qué sube a niveles estratosféricos cuando se ejecutan máquinas virtuales, pero nunca vuelve a caer una vez que se terminan, lo que lleva a errores de memoria.
thomasrutter

En este caso, eso sería un error en el monitor de VirtualBox. Aparentemente, estaba asignando un montón para cada máquina virtual iniciada y luego no la libera cuando se detiene la máquina virtual. Sin embargo, cerrar el monitor debería hacer que todo desaparezca.
Jamie Hanrahan

1

Parece que es un problema con VirtualBox.

He desactivado la tecnología de virtualización Intel en Virtualbox como se sugiere en otro foro y hasta ahora no he tenido problemas.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.