Composants de l’interface utilisateur dans Windows Vista et Windows Server 2008 signalent des valeurs légèrement différentes pour la mémoire physique totale disponible sur l’ordinateur

S’applique à : Windows Vista UltimateWindows Vista EnterpriseWindows Vista Business

INTRODUCTION


La mémoire physique totale sur un ordinateur s’affiche dans plusieurs composants de l’interface utilisateur (IU) dans Windows Vista et Windows Server 2008. Chaque composant signale une valeur légèrement différente. Cet article explique pourquoi différents composants signalent des valeurs légèrement différentes. En outre, cet article identifie le composant qui affiche la valeur la plus précise. Il contient également des informations sur l’interface de programmation d’application (API) qui Récupère la valeur plus précise.

Important Windows Vista Service Pack 1 (SP1) apporté des modifications aux façon dont les composants de la mémoire de rapport d’interface utilisateur.
Pour plus d’informations sur la façon dont la mémoire est signalée dans Windows Vista Service Pack 1, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
946003 Windows Vista Service Pack 1 signalera 4 Go de mémoire système (RAM) sur les systèmes équipés de 4 Go de mémoire installée

Plus d'informations


Les composants de l’interface utilisateur signalent la mémoire physique totale sur l’ordinateur sont les suivants :
  • L’article du Centre d’accueil dans le panneau de configuration
  • L’élément système dans le panneau de configuration
  • L’onglet performances du Gestionnaire des tâches
  • La page « Afficher et imprimer les détails » de l’élément des informations de performances et des outils dans le panneau de configuration
  • L’outil Microsoft System Information (Msinfo32.exe)
  • L’outil WinVer (Winver.exe)
  • L’outil de Diagnostic de DirectX (Dxdiag.exe)
Chaque composant signale un montant légèrement différent de la RAM totale disponible sur l’ordinateur. Ce problème se produit car certains composants ont été conçus pour afficher un montant conviviales de RAM. En outre, chaque composant a été développé par des équipes différentes à des moments différents à un usage particulier.

Par exemple, vous pouvez rencontrer le scénario suivant lorsque vous affichez les composants suivants sur un ordinateur Windows Vista :
  • L’article du Centre d’accueil dans le panneau rapports 2,00 Go de RAM
  • L’élément système dans le panneau rapports 2046 Mo de RAM
  • L’onglet performances du Gestionnaire des tâches rapports 2045 Mo de RAM
  • La page « Afficher et imprimer les détails » de l’élément d’informations de performances et des outils dans le panneau rapports 2,00 Go de RAM
  • Rapports de l’outil Informations système 2,045.54 Mo de RAM
  • Rapports de l’outil WinVer 2,094,856 Ko de mémoire RAM
  • L’outil de DirectX Diagnostic signale 2046 Mo de RAM
Ces composants, l’outil Informations système signale la valeur plus précise de la mémoire physique totale.

L’outil Informations système indique la mémoire physique de plusieurs manières :
  • Installé la mémoire physique (RAM) : Cette option affiche la RAM physique totale installée sur le système.
  • Mémoire physique totale : Affiche la quantité totale de mémoire utilisée par Windows. Celle-ci peut différer de la « Mémoire physique installé. » En fonction de la configuration de la mémoire et le système d’exploitation installé, le système d’exploitation peut être impossible d’utiliser toute la mémoire physique est installée.

    Par exemple, si le contrôleur de mémoire du système peut effectuer les techniques de protection avancée de la mémoire, le contrôleur de mémoire peut réserver de mémoire pour la mise en miroir, ou pour d’autres fonctionnalités de tolérance de pannes. Dans les autres cas, Windows peut être impossible d’utiliser toute la mémoire physique est installée, en raison des limites architecturales ou licences. Sachez que la version de l’outil Informations système qui a été inclus avec Windows Server 2008 et Windows Vista Service Pack 1 contenue un problème qui provoque « De mémoire physique totale » être enregistrée de manière incorrecte sur les systèmes avec plus de 4 Go de mémoire physique totale.


    Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    950233 outil de la Microsoft System Information (Msinfo32.exe) indique la quantité de mémoire physique sur un ordinateur basé sur Windows Vista Service Pack 1 ou Windows Server 2008 qui a plus de 4 Go de mémoire physique installée incorrecte

  • Mémoire physique disponible : C’est le maximum de mémoire physique qui est actuellement disponible (la mémoire qui n’est pas utilisée).

Comment faire pour utiliser l’API pour obtenir la valeur de la mémoire physique totale

Pour récupérer la valeur plus précise qui est sous le contrôle du programme, les développeurs doivent suivre ces étapes :
  1. Appelez la fonction GlobalMemoryStatusEx .
  2. Interroger le membre ullAvailPhys de la structure MEMORYSTATUSEX .
Les composants utilisent la fonction GlobalMemoryStatusEx ou la même technique de noyau qui est utilisée par la fonction GlobalMemoryStatusEx pour calculer la total de mémoire physique sur un ordinateur. Pour obtenir par programme cette valeur, la requête du membre ullAvailPhys de la structure MEMORYSTATUSEX passé comme entrée à la fonction GlobalMemoryStatusEx .

La fonction GlobalMemoryStatusEx n’était pas disponible au moment où certains composants ont été créés. Toutefois, tous les composants de calculer la mémoire physique sur l’ordinateur de la même manière. La seule différence entre les composants est l’arrondi qui se produit avant le total physique mémoire est affichée dans l’interface utilisateur.

Références


Pour plus d’informations sur la fonction GlobalMemoryStatusEx , visitez le site Web de Microsoft à l’adresse suivante :Pour plus d’informations sur la structure MEMORYSTATUSEX , visitez le site Web de Microsoft à l’adresse suivante :Pour plus d’informations sur la taille de la mémoire Création de rapports sur les ordinateurs Windows Vista disposant de 4 Go de mémoire RAM installée, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
929605 la mémoire système qui est indiquée dans la boîte de dialogue Informations système dans Windows Vista est inférieure à ce vous attendiez si 4 Go de RAM est installée.