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

Numéro d'article: 935268 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

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 (API) qui récupère la valeur la plus précise.

Important Windows Vista Service Pack 1 (SP1) modifié les composants de moyen 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 :
946003Windows Vista Service Pack 1 signalera 4 Go de mémoire système (RAM) sur les systèmes disposant de 4 Go de mémoire installée

Plus d'informations

Les composants de l'interface utilisateur qui signalent la mémoire physique totale sur l'ordinateur sont les suivants :
  • L'élément 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 informations et outils de performance dans le panneau de configuration
  • Microsoft Infos système (Msinfo32.exe) outil
  • L'outil WinVer (Winver.exe)
  • L'outil de Diagnostic DirectX (Dxdiag.exe)
Chaque composant signale une quantité légèrement différente de mémoire RAM total disponible sur l'ordinateur. Ce problème se produit car certains composants ont été conçus pour afficher une quantité de consommation conviviale de RAM. En outre, chaque composant a été développé par différentes équipes à 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'élément Centre d'accueil dans le panneau de configuration rapports 2,00 Go de RAM
  • L'élément système dans le panneau de configuration rapports 2046 Mo de RAM
  • L'onglet performances du Gestionnaire des tâches signale 2045 Mo de RAM
  • La page «Afficher et imprimer les détails» de l'élément informations et outils de performance dans le panneau de configuration rapports 2,00 Go de RAM
  • L'outil Informations système signale 2,045.54 Mo de RAM
  • L'outil WinVer signale 2,094,856 Ko de mémoire RAM
  • L'outil de DirectX Diagnostic signale 2046 Mo de RAM
De ces composants, l'outil Informations système signale la valeur la plus précise pour la mémoire physique totale.

Les informations système outil signale la mémoire physique de plusieurs façons différentes :
  • Installé la mémoire physique (RAM): Affiche la RAM physique totale installée sur le système.
  • Mémoire physique totale : Il affiche le montant total de mémoire que Windows est à l'aide. Cela peut différer des ? Physical mémoire installée.» Selon la configuration de la mémoire et le système d'exploitation spécifique est installé, le système d'exploitation peut être impossible d'utiliser toute la mémoire physique qui est installée.

    Par exemple, si contrôleur de mémoire du système peut effectuer des techniques de protection de mémoire avancée, le contrôleur de mémoire peut réserver certains mémoire pour la mise en miroir ou pour d'autres fonctionnalités de tolérance de pannes. Dans d'autres cas, Windows peut être impossible d'utiliser toute la mémoire physique qui est installée en raison des limitations architecturales ou licences. Sachez que la version de l'outil Informations système incluse avec Windows Server 2008 et dans Windows Vista Service Pack 1 contenait un problème qui entraînerait un ? mémoire physique totale ? être misreported 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 :
    950233L'outil Microsoft Infos système (Msinfo32.exe) signale l'incorrecte quantité de mémoire physique dans un ordinateur Windows Server 2008 ou Windows Vista Service Pack 1 qui dispose de plus de 4 Go de mémoire physique installée
  • Mémoire physique disponible : Il s'agit de mémoire physique combien qui est actuellement disponible (mémoire qui n'est pas utilisé).

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

Pour récupérer la valeur la plus précise qui est sous contrôle de programme, les développeurs doivent procédez comme suit :
  1. Appelez la fonction GlobalMemoryStatusEx.
  2. Le membre ullAvailPhys de la structure MEMORYSTATUSEX de requête.
Les composants utilisent la fonction GlobalMemoryStatusEx ou la même technique de noyau est utilisée par la fonction GlobalMemoryStatusEx pour calculer la mémoire physique totale sur un ordinateur. Pour obtenir par programme cette valeur, interrogez le membre ullAvailPhys de la structure MEMORYSTATUSEX transmis en tant qu'entrée pour 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, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://msdn2.microsoft.com/en-us/library/aa366589.aspx
Pour plus d'informations sur la structure MEMORYSTATUSEX, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://msdn2.microsoft.com/en-us/library/aa366770.aspx
Pour plus d'informations à propos de la taille de mémoire reporting sur les ordinateurs Windows Vista qui ont 4 Go de RAM installée, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
929605La mémoire système qui est indiquée dans la boîte de dialogue Informations système dans Windows Vista est inférieure à ce qu'elle devrait être si 4 Go de RAM sont installés

Propriétés

Numéro d'article: 935268 - Dernière mise à jour: jeudi 12 mars 2009 - Version: 5.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows Vista Édition Intégrale
  • Windows Vista Entreprise
  • Windows Vista Professionnel
  • Windows Vista Édition Familiale Premium
  • Windows Vista Édition Familiale Basique
  • Windows Vista Édition Intégrale 64 bits
  • Windows Vista Entreprise 64 bits
  • Windows Vista Professionnel 64 bits
  • Windows Vista Édition Familiale Premium 64 bits
  • Windows Vista Édition Familiale Basique 64 bits
  • Windows Vista Starter
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
Mots-clés : 
kbmt kbhowto kbexpertisebeginner kbinfo KB935268 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 935268
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires