stringtranslate.com

cometer cargo

En informática, cargo 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 página . [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, el cargo de compromiso es la utilización de este límite.

La memoria virtual no relacionada con el cargo de confirmación incluye la memoria virtual respaldada por archivos y páginas de cero 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 el cargo de confirmación:

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

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

En la utilidad Administrador de tareas en Windows XP y Windows Server 2003 , las pantallas gráficas etiquetadas como "Uso de PF" e "Historial de uso de archivos de paginación", a pesar de sus etiquetas, no reflejan el contenido del archivo de paginación sino el cargo de confirmación total (o actual). La altura del área del gráfico corresponde al límite de confirmación. Estos 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 el cargo de confirmación y el límite de confirmación. Se han cambiado pantallas similares en el Administrador de tareas de Windows Vista y versiones posteriores para reflejar el uso de la memoria física.

En la pantalla "Procesos" del Administrador de tareas, la contribución de cada proceso al "cargo total de confirmación" se muestra en la columna "Tamaño de VM" en Windows XP y Server 2003. El mismo valor está etiquetado como "Tamaño de confirmación" en Windows Vista y versiones posteriores. El cargo de confirmación total 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 .

El cargo de confirmación para cada proceso no incluye otras contribuciones importantes al espacio de direcciones virtuales del proceso, como los archivos mapeados . Por esta razón, 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 al cargo total de confirmación, y el cargo total de confirmación 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 del archivo de paginación está habilitada, expandiendo uno existente. El sistema operativo expandirá el archivo de paginación automáticamente, si es posible, cuando el cargo total de confirmación se acerque al límite. En tal caso, aparecerá una ventana emergente que indicará que "El sistema se está quedando sin memoria virtual ".

Si el sistema alguna vez se queda sin carga de confirmación (es decir, si el total alcanza el límite), se mostrará una ventana emergente indicando que "El sistema no tiene memoria virtual" y puede volverse extremadamente lento o incluso no responder. Cerrar programas (si el usuario aún puede hacerlo en este momento) disminuye el cargo total de confirmación y, por lo tanto, puede liberar el sistema.

Ver también

Referencias

Referencias citadas

  1. ^ Russinovich, Mark (17 de noviembre de 2008). "Superando los límites de Windows: memoria virtual". Blog de Marcos . aprender.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 o código, pero las aplicaciones a veces usan una reserva para crear un bloque grande de memoria virtual y luego lo confirman según sea necesario para garantizar que la memoria comprometida sea contigua en el espacio de direcciones. Cuando un proceso compromete 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.

Otras lecturas