Składniki interfejsu użytkownika w systemie Windows Vista i Windows Server 2008 raportują nieznacznie różne wartości dla całkowitej pamięci fizycznej, dostępnej na komputerze

Dotyczy: Windows Vista UltimateWindows Vista EnterpriseWindows Vista Business

WPROWADZENIE


Całkowita pamięć fizyczna komputera jest wyświetlana w kilku składników interfejsu użytkownika (UI) w systemie Windows Vista i Windows Server 2008. Każdy składnik raportuje nieco inną wartość. W tym artykule omówiono przyczyny poszczególne składniki raportują nieznacznie różne wartości. Ponadto w tym artykule identyfikuje składnik, który przedstawia najbardziej dokładne wartości. Zawiera on także informacje o interfejsie programowania aplikacji (API), który pobiera najbardziej dokładne wartości.

Ważne Dodatek Service Pack 1 (SP1) dla systemu Windows Vista zostały wprowadzone w sposób części pamięci raportu interfejsu użytkownika.
Aby uzyskać więcej informacji dotyczących sposobu zgłaszania pamięci w dodatku Service Pack 1 dla systemu Windows Vista kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
946003 dodatek Service Pack 1 dla systemu Windows Vista będzie zgłaszał 4 GB pamięci systemowej (RAM) w systemach, w których zainstalowano 4 GB pamięci

Więcej informacji


Składniki interfejsu użytkownika, które raportują całkowitej pamięci fizycznej na komputerze są następujące:
  • Element Welcome Center w Panelu sterowania
  • Apletu System w Panelu sterowania
  • Karta Wydajność w Menedżerze zadań
  • "Wyświetl i Drukuj szczegóły" strony elementu Informacje wydajności i narzędzia w Panelu sterowania
  • Narzędzie Microsoft informacje o systemie (Msinfo32.exe)
  • Narzędzia WinVer (Winver.exe)
  • Narzędzie diagnostyczne DirectX (Dxdiag.exe)
Każdy składnik raportuje nieco kwota całkowita pamięć RAM, która jest dostępna na komputerze. To zachowanie występuje, ponieważ niektóre składniki są przeznaczone do wyświetlania przyjazne dla konsumenta ilość pamięci RAM. Ponadto każdy składnik został opracowany przez różnych zespołów w różnych okresach do określonego celu.

Na przykład następujący scenariusz może wystąpić po wyświetleniu następujących składników na komputerze z systemem Windows Vista:
  • Element Welcome Center w Panelu sterowania Raporty 2,00 GB pamięci RAM
  • Apletu System w Panelu sterowania Raporty 2046 MB pamięci RAM
  • Karta Wydajność w Menedżerze zadań raporty 2045 MB pamięci RAM
  • "Wyświetl i Drukuj szczegóły" strona elementu Informacje wydajności i narzędzia w Panelu sterowania Raporty 2,00 GB pamięci RAM
  • Narzędzie informacje o systemie raportuje 2,045.54 MB pamięci RAM
  • Narzędzie WinVer raporty 2,094,856 KB pamięci RAM
  • Narzędzie diagnostyczne DirectX raportuje 2046 MB pamięci RAM
Z tych składników narzędzie informacje o systemie raportuje najbardziej dokładne wartości dla całkowitej pamięci fizycznej.

Narzędzie informacje o systemie raportuje pamięci fizycznej na kilka różnych sposobów:
  • Zainstalowana pamięć fizyczna (RAM): Wyświetla całkowitej fizycznej pamięci RAM zainstalowana w systemie.
  • Całkowita pamięć fizyczna: Wyświetla całkowitą wielkość pamięci, która korzysta z systemu Windows. To może się różnić od "Zainstalowana pamięć fizyczna." W zależności od konfiguracji pamięci i określonego systemu operacyjnego, który jest zainstalowany system operacyjny może być niemożliwe do używania wszystkich zainstalowanej pamięci fizycznej.

    Na przykład jeśli kontroler pamięci systemowej może wykonywać pamięci zaawansowanych technik ochrony, kontroler pamięci może zarezerwować niektóre pamięci dublowania lub dla innych funkcji odporności na uszkodzenia. W innych przypadkach system Windows może być nie można używać wszystkich pamięci fizycznej, która jest zainstalowana z powodu ograniczenia architektury lub licencjonowania. Należy pamiętać, że wersja narzędzia informacje o systemie, który został dostarczony z systemem Windows Server 2008 i Windows Vista Service Pack 1 zawiera problem, które mogłyby spowodować "Całkowita pamięć fizyczna" być odnotowane w systemach zawierających ponad 4 GB całkowitej pamięci fizycznej.


    Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
    950233 the Microsoft narzędzia informacje o systemie (Msinfo32.exe) raporty niepoprawne ilość pamięci fizycznej w komputerze z systemu Windows Server 2008 lub dodatku Service Pack 1 dla systemu Windows Vista, który ma więcej niż 4 GB pamięci fizycznej zainstalowanej

  • Dostępna pamięć fizyczna: To ile fizycznej pamięci, która jest obecnie niedostępne (pamięcią, która nie jest używana).

Jak korzystać z interfejsu API do uzyskania wartość całkowita pamięć fizyczna

Aby pobrać najbardziej dokładne wartości, które są pod kontrolą programu, deweloperzy powinna wykonaj następujące kroki:
  1. Wywołanie funkcji GlobalMemoryStatusEx .
  2. Kwerenda ullAvailPhys członek MEMORYSTATUSEX Struktura.
Składniki użyć funkcji GlobalMemoryStatusEx lub tej samej techniki jądra, który jest używany przez funkcję GlobalMemoryStatusEx do obliczania całkowitej pamięci fizycznej na komputerze. Aby programowo uzyskać tę wartość, kwerenda ullAvailPhys członek MEMORYSTATUSEX struktura przekazany jako dane wejściowe do funkcji GlobalMemoryStatusEx .

GlobalMemoryStatusEx funkcja nie jest dostępna w tym czasie, że niektóre składniki zostały zbudowane. Jednak wszystkie składniki obliczenia pamięci fizycznej na komputerze w ten sam sposób. Jedyną różnicą między składnikami jest zaokrąglania występuje przed całkowitej fizycznej pamięci jest wyświetlany w interfejsie użytkownika.

Powiązane artykuły


Aby uzyskać więcej informacji na temat funkcji GlobalMemoryStatusEx odwiedź następującą witrynę firmy Microsoft w sieci Web:Aby uzyskać więcej informacji o strukturze MEMORYSTATUSEX odwiedź następującą witrynę firmy Microsoft w sieci Web:Aby uzyskać więcej informacji o rozmiarze pamięci zgłoszenie na komputerach z systemem Windows Vista, których zainstalowano 4 GB pamięci RAM kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
929605 pamięć systemowa raportowana w oknie dialogowym informacje o systemie w systemie Windows Vista jest mniejsza niż oczekiwana, jeżeli jest zainstalowane 4 GB pamięci RAM