Componentes de la interfaz de usuario en Windows Vista y Windows Server 2008 informan de valores ligeramente diferentes para la memoria física total que está disponible en el equipo

Se aplica a: Windows Vista UltimateWindows Vista EnterpriseWindows Vista Business

INTRODUCCIÓN


La memoria física total en un equipo se muestra en varios componentes de la interfaz de usuario (IU) en Windows Vista y Windows Server 2008. Cada componente informa un valor ligeramente diferente. Este artículo explica por qué diferentes componentes informan de valores ligeramente diferentes. Además, este artículo identifica el componente que muestra el valor más preciso. También contiene información acerca de la interfaz de programación de aplicaciones (API) que recupera el valor más preciso.

Importante: Windows Vista Service Pack 1 (SP1) realizó cambios en los componentes de modo de la memoria de informe de interfaz de usuario.
Para obtener más información acerca de cómo se informa la memoria en Windows Vista Service Pack 1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
946003 Windows Vista Service Pack 1 informará de 4 GB de memoria (RAM) del sistema en sistemas con 4 GB de memoria instalada

Más información


Los componentes de la interfaz de usuario que informan de la memoria física total del equipo incluyen lo siguiente:
  • El elemento Centro de bienvenida en el Panel de Control
  • El elemento sistema del Panel de Control
  • La ficha rendimiento del Administrador de tareas
  • La página "Ver e imprimir detalles" del elemento de información de rendimiento y herramientas en el Panel de Control
  • La herramienta información del sistema de Microsoft (Msinfo32.exe)
  • La herramienta WinVer (Winver.exe)
  • La herramienta de diagnóstico de DirectX (Dxdiag.exe)
Cada componente informa una cantidad ligeramente diferente de la RAM total disponible en el equipo. Este comportamiento se produce porque algunos componentes se diseñaron para mostrar una cantidad de consumidor de RAM. Además, cada componente fue desarrollado por equipos diferentes en momentos diferentes para un fin determinado.

Por ejemplo, al ver los siguientes componentes en un equipo basado en Windows Vista puede experimentar el siguiente escenario:
  • El elemento Centro de bienvenida en el Panel de Control informa 2.00 GB de RAM
  • El elemento sistema del Panel de Control informes 2046 MB de RAM
  • La ficha rendimiento del Administrador de tareas informa 2045 MB de RAM
  • La página "Ver e imprimir detalles" del elemento de información de rendimiento y herramientas en el Panel de Control informa 2.00 GB de RAM
  • La herramienta información del sistema informa de 2,045.54 MB de RAM
  • La herramienta WinVer informa de 2,094,856 KB de RAM
  • La herramienta de diagnóstico de DirectX informa 2046 MB de RAM
De estos componentes, la herramienta información del sistema informa del valor más preciso para la memoria física total.

La herramienta información del sistema informa de la memoria física de varias maneras diferentes:
  • Instala la memoria física (RAM): Muestra la RAM física total instalada en el sistema.
  • Memoria física total: Muestra la cantidad total de memoria que usa Windows. Puede diferir de la "Memoria física instalada". Dependiendo de la configuración de memoria y el sistema operativo específico que está instalado, el sistema operativo no pueda usar toda la memoria física instalada.

    Por ejemplo, si el controlador de memoria del sistema puede realizar técnicas de protección avanzada de memoria, el controlador de memoria puede reservar memoria para espejado o para otras características de tolerancia a errores. En otros casos, es posible que Windows no puede utilizar toda la memoria física instalada debido a las limitaciones de arquitectura o licencias. Tenga en cuenta que la versión de la herramienta información del sistema que se incluyó con Windows Server 2008 y Windows Vista Service Pack 1 incluye un problema que podría provocar "Memoria física Total" que es incorrecta en sistemas con más de 4 GB de memoria física total.


    Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
    950233 herramienta la información del sistema de Microsoft (Msinfo32.exe) indica la cantidad incorrecta de memoria física en un equipo basado en Windows Vista Service Pack 1 o Windows Server 2008 que tiene más de 4 GB de memoria física instalada

  • Memoria física disponible: Se trata de memoria cuánto física que está disponible actualmente (memoria que no se utiliza).

Cómo utilizar la API para obtener el valor de la memoria física total

Para recuperar el valor más preciso que está bajo el control del programa, los desarrolladores deben seguir estos pasos:
  1. Llame a la función GlobalMemoryStatusEx .
  2. Consultar al miembro ullAvailPhys de la estructura MEMORYSTATUSEX .
Los componentes utilizan la función de GlobalMemoryStatusEx o la misma técnica de núcleo que se utiliza la función GlobalMemoryStatusEx para calcular la memoria física total en un equipo. Para obtener este valor mediante programación, consultar al miembro ullAvailPhys de la estructura MEMORYSTATUSEX pasa como entrada para la función GlobalMemoryStatusEx .

La función GlobalMemoryStatusEx no estaba disponible en el momento en que se construyeron algunos componentes. Sin embargo, todos los componentes de calculan la memoria física en el equipo de la misma manera. La única diferencia entre los componentes es el redondeo se produce antes de la física total memoria se muestra en la interfaz de usuario.

Referencias


Para obtener más información acerca de la función GlobalMemoryStatusEx , visite el siguiente sitio Web de Microsoft:Para obtener más información acerca de la estructura MEMORYSTATUSEX , visite el siguiente sitio Web de Microsoft:Para obtener más información acerca del tamaño de memoria reporting en equipos basados en Windows Vista que tienen 4 GB de memoria RAM instalada, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
929605 la memoria del sistema que se indica en el cuadro de diálogo información del sistema en Windows Vista es menor de lo esperado si está instalado 4 GB de RAM