INTRODUKSJON

Det totale mengden fysisk minnet på en datamaskin som vises i flere komponenter i brukergrensesnittet (UI) i Windows Vista og Windows Server 2008. Hver komponent rapporterer en litt annen verdi. Denne artikkelen drøfter hvorfor ulike komponenter registrerer noe ulike verdier. I tillegg identifiserer denne artikkelen komponenten som viser den mest nøyaktige verdien. Den inneholder også informasjon om application programming interface (API) som henter mest nøyaktige verdien.

Viktig Windows Vista Service Pack 1 (SP1) endret måten komponentene brukergrensesnittet rapporten minne.
Hvis du vil ha mer informasjon om hvordan minne er rapportert i Windows Vista Service Pack 1, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

Windows Vista Service Pack 1 registrerer 4 GB systemminne (RAM) på systemer der 4 GB minne installert

Hvis du vil ha mer informasjon

Følgende: komponenter i Brukergrensesnittet som rapporterer det totale mengden fysisk minnet på datamaskinen

  • Elementet Velkomstsenter i Kontrollpanel

  • System -elementet i Kontrollpanel

  • Kategorien ytelse i Oppgavebehandling

  • "Vis og Skriv ut informasjon"-siden i elementet Ytelsesinformasjon og verktøy i Kontrollpanel

  • Verktøyet Microsoft Systeminformasjon (Msinfo32.exe)

  • Verktøyet WinVer (Winver.exe)

  • Diagnoseverktøyet for DirectX (Dxdiag.exe)

Hver komponent rapporterer en litt annerledes mengden totalt RAM som er tilgjengelig på datamaskinen. Dette skjer fordi noen komponenter er utformet for å vise en forbrukeren-vennlig mengden RAM. Hver komponent i tillegg ble utviklet av ulike grupper på forskjellige tidspunkt for et bestemt formål.

For eksempel kan du oppleve følgende situasjon når du viser følgende komponenter på en Windows Vista-basert datamaskin:

  • Elementet Velkomstsenter i Kontrollpanel rapporterer 2,00 GB RAM

  • System -elementet i Kontrollpanel rapporterer 2046 MB RAM

  • Kategorien ytelse i Oppgavebehandling rapporterer 2045 MB RAM

  • "Vis og Skriv ut informasjon"-siden i elementet Ytelsesinformasjon og verktøy i Kontrollpanel rapporterer 2,00 GB RAM

  • Verktøyet Systeminformasjon rapporterer 2,045.54 MB RAM

  • WinVer verktøyet rapporterer 2,094,856 KB RAM

  • Diagnoseverktøyet for DirectX rapporterer 2046 MB RAM

Verktøyet Systeminformasjon rapporterer den mest nøyaktige verdien for totalt fysisk minne av disse komponentene.

Verktøyet Systeminformasjon rapporterer fysisk minne på flere forskjellige måter:

  • Installert fysisk minne (RAM): Dette viser totalt fysisk RAM som er installert på systemet.

  • Totalt fysisk minne: Dette viser den totale mengden minne som Windows bruker. Dette kan variere fra "Fysiske minne." Avhengig av minnekonfigurasjonen og det bestemte operativsystemet som er installert, kan det hende operativsystemet ikke kan bruke hele det fysiske minnet som er installert.

    Hvis systemets minnekontrolleren kan utføre avanserte minne beskyttelse teknikker, kan for eksempel minnekontrolleren reservere minne for speiling eller andre feiltoleranse-funksjoner. I andre tilfeller kan Windows ikke kunne bruke hele det fysiske minnet som er installert på grunn av arkitektoniske eller lisensiering begrensninger. Vær oppmerksom på at versjonen av Systeminformasjon-verktøyet som ble levert med Windows Server 2008 og Windows Vista Service Pack 1 inneholder et problem som fører til at "Totalt fysisk minne" til å være feil på systemer med over 4 GB totalt fysisk minne.


    Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

    i Microsoft Systeminformasjon (Msinfo32.exe) verktøyet rapporterer feil mengden fysisk minne i en Windows Server 2008-baserte eller Windows Vista Service Pack 1-basert datamaskin som har mer enn 4 GB fysisk minne som er installert

  • Tilgjengelig fysisk minne: Dette er hvor mye fysisk minne som er tilgjengelig (minne som ikke brukes).

Bruke APIen til å hente verdien for totalt fysisk minne

Utviklere bør følge denne fremgangsmåten for å hente den mest nøyaktige verdien som er under programmet kontroll:

  1. Kalle funksjonen GlobalMemoryStatusEx .

  2. Spørringen ullAvailPhys -medlem av MEMORYSTATUSEX -strukturen.

Komponentene bruker funksjonen GlobalMemoryStatusEx eller den samme kjerne teknikken som brukes av GlobalMemoryStatusEx -funksjonen til å beregne det totale mengden fysisk minnet på en datamaskin. Hvis du vil ha programmatisk denne verdien, kan du spørre ullAvailPhys -medlem av MEMORYSTATUSEX -strukturen som sendes som inndata for funksjonen GlobalMemoryStatusEx .

GlobalMemoryStatusEx -funksjonen ikke er tilgjengelig på tidspunktet som noen komponenter ble bygget. Alle komponenter beregne imidlertid det fysiske minnet på datamaskinen på samme måte. Den eneste forskjellen mellom komponentene er avrunding som kommer før totalt fysisk minne vises i Brukergrensesnittet.

Referanser

Hvis du vil ha mer informasjon om GlobalMemoryStatusEx -funksjonen, kan du gå til følgende Microsoft-webområde:

Hvis du vil ha mer informasjon om MEMORYSTATUSEX -strukturen, kan du gå til følgende Microsoft-webområde:

Hvis du vil ha mer informasjon om minnestørrelse rapportering på Windows Vista-baserte datamaskiner som har 4 GB RAM installert, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

systemminnet som er registrert i dialogboksen Systeminformasjon i Windows Vista er mindre enn du forventet hvis 4 GB RAM er installert

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Hvor fornøyd er du med kvaliteten på oversettelsen?

Hva påvirket opplevelsen din?

Har du ytterligere tilbakemeldinger? (valgfritt)

Takk for tilbakemeldingen!

×