stringtranslate.com

Comprometerse con la carga

En informática, la carga de confirmación es un término utilizado en los sistemas operativos Microsoft Windows para describir la cantidad total de memoria virtual de todos los procesos que deben estar respaldados por la memoria física o el archivo de paginación . [1] A través del proceso de paginación, el contenido de esta memoria virtual puede moverse entre la memoria física y el archivo de paginación, pero no puede exceder la suma de los tamaños de esos dos. Como porcentaje, la carga de confirmación es la utilización de este límite.

La memoria virtual no relacionada con la carga de confirmación incluye memoria virtual respaldada por archivos y páginas completamente cero no respaldadas por nada.

Descripción general

La utilidad Administrador de tareas de Windows para Windows XP y Server 2003, en su pestaña Rendimiento, muestra tres contadores relacionados con la carga de confirmación:

El programa Process Explorer informa el mismo conjunto de valores, etiquetando el Total como Actual y, además, proporcionando porcentajes de Pico y Corriente con respecto al valor Límite.

La carga de confirmación aumenta cuando se abre y se utiliza un programa, y ​​disminuye cuando se cierra un programa. También cambia cuando los programas que ya se están ejecutando asignan o liberan memoria virtual privada; por ejemplo, con las API VirtualAlloc y VirtualFree.

En la utilidad Administrador de tareas de Windows XP y Windows Server 2003 , las pantallas gráficas etiquetadas como "Uso de PF" e "Historial de uso de archivo de paginación", a pesar de sus etiquetas, no reflejan el contenido del archivo de paginación sino la carga total (o actual) de confirmación. La altura del área del gráfico corresponde al límite de confirmación. Estas no muestran cuánto se ha escrito realmente en el archivo de paginación, sino solo el uso máximo potencial del archivo de paginación: la cantidad de archivo de paginación que se usaría si se tuviera que eliminar todo el contenido actual de la RAM. En Windows 2000 y Windows NT 4.0 , estas mismas pantallas están etiquetadas como "Uso de memoria", pero nuevamente muestran en realidad la carga de confirmación y el límite de confirmación. Se han cambiado pantallas similares en el Administrador de tareas de Windows Vista y posteriores para reflejar el uso de la memoria física.

En la pantalla "Procesos" del Administrador de tareas, la contribución de cada proceso a la "carga total de confirmación" se muestra en la columna "Tamaño de la máquina virtual" en Windows XP y Server 2003. El mismo valor se denomina "Tamaño de confirmación" en Windows Vista y versiones posteriores. La carga total de confirmación siempre será mayor que la suma de estos valores, ya que el total incluye asignaciones de todo el sistema, como el grupo paginado.

En la misma pantalla, la columna "Uso de memoria" en Windows XP y Server 2003, o la columna "Conjunto de trabajo (memoria)" en Windows Vista y versiones posteriores, muestra el conjunto de trabajo actual de cada proceso . Se trata de un recuento de memoria física (RAM) en lugar de espacio de direcciones virtuales. Representa el subconjunto del espacio de direcciones virtuales del proceso que es válido, lo que significa que se puede hacer referencia a él sin incurrir en un error de página .

La carga de confirmación de cada proceso no incluye otras contribuciones importantes al espacio de direcciones virtuales del proceso, como los archivos asignados . Por este motivo, el conjunto de trabajo del proceso (la parte de su espacio de direcciones a la que se puede hacer referencia sin incurrir en un error de página) puede ser mayor que su contribución a la carga de confirmación total, y la carga de confirmación total no incluye la memoria total (física o virtual) realmente en uso.

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

Si el sistema se queda sin memoria virtual (es decir, si el total alcanza el límite), aparecerá una ventana emergente que indicará que "El sistema se ha quedado sin memoria virtual" y puede volverse extremadamente lento o incluso no responder. Cerrar programas (si el usuario todavía puede hacerlo en este punto) disminuye la carga total de memoria virtual y, por lo tanto, puede liberar el sistema.

Véase también

Referencias

Referencias citadas

  1. ^ Russinovich, Mark (17 de noviembre de 2008). "Superando los límites de Windows: memoria virtual". Blog de Mark . learn.microsoft.com . Archivado desde el original el 22 de octubre de 2022 . Consultado el 15 de diciembre de 2022 . La memoria virtual reservada en realidad no puede almacenar datos ni código, pero las aplicaciones a veces usan una reserva para crear un bloque grande de memoria virtual y luego confirmarlo según sea necesario para garantizar que la memoria confirmada sea contigua en el espacio de direcciones. Cuando un proceso confirma una región de memoria virtual, el sistema operativo garantiza que puede mantener todos los datos que el proceso almacena en la memoria, ya sea en la memoria física o en el disco.

Lectura adicional