Compartir a través de


Información de uso de memoria del proceso

La función GetProcessMemoryInfo toma un identificador de proceso como entrada y rellena una estructura de PROCESS_MEMORY_COUNTERS con información sobre las estadísticas de memoria del proceso. El miembro cb recibe el tamaño de la estructura. El miembro PageFaultCount recibe el número de errores de página. Los miembros restantes reciben el uso de memoria actual y máxima en las siguientes categorías:

  • Espacio de trabajo
  • grupo paginado
  • grupo no paginado
  • Paginación

El espacio de trabajo es la cantidad de memoria asignada físicamente al contexto del proceso en un momento dado. La memoria del grupo paginado es la memoria del sistema que se puede transferir al archivo de paginación en el disco (paginado) cuando no se usa. La memoria del grupo no paginado es la memoria del sistema que no se puede paginar en el disco siempre y cuando se asignen los objetos correspondientes. El uso del archivo de paginación representa la cantidad de memoria que se reserva para el proceso en el archivo de paginación del sistema. Cuando el uso de memoria es demasiado alto, las páginas del administrador de memoria virtual seleccionan memoria en el disco. Cuando un subproceso necesita una página que no está en memoria, el administrador de memoria lo vuelve a cargar desde el archivo de paginación.