Hilsen, kjære lesere! Til vår store glede kryper prisene på komponenter jevnt og trutt nedover, og i dag er ikke 8 GB RAM på en hjemmedatamaskin noe utenom det vanlige, men et «minimumsprogram» for en avansert spiller.

Imidlertid kan brukeren forvente en ubehagelig overraskelse: uavhengig av mengden installert RAM og antall pinner på datamaskinen, ser ikke operativsystemet all RAM.

I dag skal vi se på hvorfor all RAM ikke brukes og hvordan du kan håndtere det.

32-biters OS

For å forstå essensen av problemet, bør vi huske en liten historie om utviklingen av datateknologi. Jeg vil ikke gå for mye i detalj og vil prøve å gi en kort oppsummering. På PC-en, opprettet tilbake i 1981, ble kommandoer til eksterne enheter og tilgang til RAM kombinert. Forholdet mellom mengden adresseplass tildelt for RAM og BIOS ble tatt i bruk som 5:3.

Med introduksjonen av 80386-prosessoren i 1985, forble adresseseparasjonen uendret for kompatibilitet med forgjengere datamaskiner. Enheter som brukte adresserommet ble tildelt en hel fjerde gigabyte. På den tiden virket en slik verdi en ublu tall: Bill Gates selv, skaperen av Windows, uttalte at 640 kilobyte RAM var nok for alle.

Denne 32-bits arkitekturen ble standarden som kontorutstyr utviklet i løpet av de neste 20 årene. I 32-bits Windows, uavhengig av mengden installert minne, er bare 3,25 GB tilgjengelig for brukeren - resten forbrukes av systemressurser. Dette er observert på den utdaterte, men fortsatt brukt noen steder, "Piggy", og på Windows 7 og på Windows 10.

Det faktum at brukeren ikke kan bruke hele mengden minne til sine behov er eliminert i 64-biters versjonen av Windows. Du kan finne ut versjonen av Windows ved å finne "Datamaskin" -elementet i "Start"-menyen, høyreklikke på det og velge "Egenskaper".

Vær oppmerksom på at på grunn av forskjellen i arkitektur, er en oppgradering fra en 32-bit versjon til en 64-bit versjon ikke mulig: en fullstendig reinstallering av operativsystemet vil være nødvendig. Drivere for alle enheter må også være 64-biters.

Maskinvareproblem

Det kan også skje at datamaskinen rett og slett ikke ser en av de to installerte RAM-stripene. For å fikse problemet kan du eksperimentere med sporene som disse stripene er installert i. Ofte er det nok å bare bytte moduler eller installere dem i andre spor.

Å tørke av RAM-kontaktene med medisinsk eller industriell alkohol kan også hjelpe. Hvis denne væsken ikke er tilgjengelig, kan du tørke av dem med et vanlig viskelær. Hvis modulene er feil installert, vil diagnoseveiviseren starte. Du må installere RAM i riktig posisjon.

Konfigurasjonsinnstillinger

Hvis det oppstår en situasjon når brukeren ikke spilte triks med maskinvaren, men en del av RAM-en ble utilgjengelig, er det nødvendig å utføre følgende algoritme:

  • Skriv inn msconfig i søkefeltet og kjør den funnet filen;
  • I vinduet som åpnes, gå til fanen "Last ned" og velg "Avanserte alternativer";
  • I neste vindu fjerner du merket for "Maksimalt minne".

Etter å ha lagret endringene, start datamaskinen på nytt og sjekk hvor mye minne som nå brukes. Metoden fungerer uavhengig av oppgavene som er tildelt datamaskinen - når du kjører et program eller i et spill. Vanligvis gir ikke moderne spill innstillinger for hvor mye RAM de har lov til å bruke, og det er faktisk de samme programmene.

Og jeg gjør nok en gang oppmerksom på det faktum at når du setter sammen en datamaskin selv, fokusere på DDR4-standarden. Du kan finne ut hvordan og ved å følge lenken.

Dette problemet kan oppstå på alle Windows. La oss finne ut hvorfor alt minnet på datamaskinen ikke er tilgjengelig.

Bitdybde/bitdybde og utgaver av Windows OS kan ha begrensninger

På grunn av bitdybden til Windows kan det være problemer med å oppdage all RAM. Alle Windows som er 32-biters (x86) kan ikke bruke mer enn 3,2 GB RAM for drift. Det vil si at selv om du for eksempel har 8 GB RAM installert, vil Windows 32bit kun kunne bruke 3,2 GB minne på grunn av begrensninger. Noen utgaver av operativsystemer kan også ha begrensninger. For eksempel kan Windows 7 home basic bare bruke 4 GB RAM!

Deaktiver innstillingen for maksimalt minne i MSCONFIG

Alt er enkelt her: Hvis du prøvde å øke ytelsen til PC-en din, kan du aktivere innstillingen "Maksimalt minne". Det er enkelt å deaktivere det, gå til Kontrollpanel --> Administrasjon --> Systemkonfigurasjon --> Boot-fanen --> Avanserte innstillinger --> fjern merket for Maksimalt minne!

Tildele minne til det integrerte skjermkortet

De som har integrert skjermkort kan reservere RAM til det. For å deaktivere minnereservasjon for det integrerte skjermkortet, må du gå til og slå av denne innstillingen der.

Se etter følgende verdier i BIOS:

  • Vis størrelse på hurtigbuffervindu
  • Rammebufferstørrelse
  • Int. Gfx minnestørrelse Velg
  • Velg intern grafikkmodus
  • Intern grafikkmodus Velg
  • On-Chip Frame Buffer Størrelse
  • On-Chip videovindustørrelse
  • Innebygd VGA Frame Buffer
  • Del minnestørrelse
  • System Share Memory Størrelse
  • UMA rammebufferstørrelse
  • VGA-delingsminnestørrelse
  • Størrelse på innebygd videominne

Og deaktiver minnereservasjon - DEAKTIVER, INGEN eller sett minimumsverdien som den er.Hvis du ikke finner slike verdier, må du bruke Google og finne disse innstillingene for BIOS / UEFI.

Reserverer minne for systembehov i BIOS / UEFI

BIOS-innstillingene har ulike begrensninger på bruk av RAM, og det er ofte på grunn av dem at Windows ikke ser all RAM. Se etter følgende innstillinger i BIOS/UEFI og endre dem:

  • HPET-modus (hvis det er en slik funksjon) bør være 64-bit;
  • Minnehullet må være i deaktivert tilstand;
  • Remapping av minne;
  • DRAM Over 4G ommapping;
  • H/W DRAM Over 4 GB remapping;
  • H/W minnehull remapping;
  • maskinvare minne hull;
  • Remapping av minnehull;
  • Memory Remap Feature - alle disse verdiene må være i aktivert tilstand.

Hvis du ikke finner slike verdier, må du bruke Google og finne disse innstillingene for BIOS / UEFI. Veldig ofte, i dette tilfelletBare å tilbakestille BIOS-innstillingene hjelper, prøv dette også.

Noen ganger kan disse verdiene ikke bli funnet fordi BIOS er utdatert, og da ville det ikke skade å oppdatere det. Jeg viste hvordan du gjør dette i en av video.


Hvilke andre problemer kan det være med å oppdage RAM?

Hvis du har problemer med hovedkortet eller selve RAM-en, kan dette forårsake de samme konsekvensene. Windows vil ikke se all RAM-en. For å identifisere problemer er det verdt å gjøre Hovedkort og RAM-diagnostikk.

Noen ganger hjelper det å bare plugge RAM-stripsene inn i hovedkortet. Det hjelper også å sette RAM-stripene til dual-channel-modus.

De som har uoriginale versjoner av Windows installert (montasjer) opplever også problemer med å identifisere hele RAM-en. Bruk originale Windows-distribusjoner, og du vil ikke ha slike problemer.

I denne artikkelen vil vi finne ut hvordan du fjerner 4 GB-minnegrensen på 32-biters versjoner av Windows 8 og Windows 8.1, og bruker all RAM som er tilgjengelig på datamaskinen.

De fleste Windows-brukere er overbevist om det Microsofts 32-bits operativsystemer støtter ikke mer enn 4 GB RAM. Dermed er maksimalt tilgjengelig minne i Windows 8/8.1 x86 4 GB. Og tatt i betraktning det faktum at Windows reserverer deler av minnet for sine behov og behovene til eksterne enheter (oftest for et skjermkort), er omtrent 3-3,5 GB minne vanligvis tilgjengelig for sluttbrukeren for bruk.

Ved første øyekast er alt logisk - adresseringsgrensen for en 32-bits adressebuss er den samme 4 GB. I alle offisielle dokumenter indikerer Microsoft at dette er den maksimale minnestørrelsen som støttes i alle klientversjoner av x86-systemet. Selv om Microsoft i virkeligheten villeder alle litt.

Hva er PAE og hvorfor er det nødvendig?

PAE(Physical Address Extension - fysisk adresseringsutvidelse) - dette alternativet til x86-prosessoren lar den få tilgang mer enn 4 GB fysisk minne. Vi vil ikke fordype oss i de tekniske detaljene i PAE-teknologien, vi vil bare merke oss at denne teknologien har blitt støttet av alle prosessorer og direkte i OS Windows i en stund.

For eksempel kan en 32-biters versjon av Windows Server som kjører på en x86-prosessor bruke PAE for å få tilgang til hele system-RAM (opptil 64 GB eller opptil 128 GB avhengig av prosessorgenerasjonen).

La oss si mer, støtte for PAE-modus har vært tilgjengelig i Windows-kjernen siden Windows XP. Det er bare det at PAE som standard bare er tilgjengelig i server-OSer, og i Windows-klient-OSer er denne modusen, selv om den er tilgjengelig, deaktivert.

Merk. PAE kan bare brukes på 32-biters versjoner av Windows som kjører på x86-prosessorer som er kompatible med denne modusen.

PAE-modusbegrensninger

  • PAE utvider ikke den virtuelle adresseplassen til hver prosess. Hver prosess som kjører på et 32-bitssystem er fortsatt begrenset til 4 GB adresseplass.

    Råd. PAE vil ikke bidra til å øke mengden minne som er tilgjengelig for et ressurskrevende program (for eksempel et grafikk- eller videoredigeringsprogram). Hvis det er et slikt behov, er det bedre å bytte til et 64-bits OS.

  • Når du bruker PAE, bør du merke deg en liten reduksjon i systemytelsen på grunn av en reduksjon i minnetilgangshastighet forårsaket av overhead ved å bytte kartlagte sider i minnet
  • Noen enhetsdrivere kan ikke fungere riktig i et 36-biters adresseområde.

Så vi kan konkludere med at den øvre grensen for tilgjengelig fysisk minne i 32-biters versjoner av Windows er begrenset av programvare på OS-kjernenivå. Og hvis det er en programvarebegrensning, betyr det at den kan omgås! Slik aktiverer du PAE-modus i 32-biters Windows 8.1 og bruker all tilgjengelig RAM.

En oppdatering som inkluderer PAE og lar deg bruke all RAM på Windows 8 / 8.1 x86

Aktiver PAE-modus i Windows 8 (Windows 8.1) Det vil ikke fungere med standardverktøy (for å gjøre dette må du manuelt redigere ntoskrnl.exe kjernefilen i en HEX-editor og signere den på nytt). Den enkleste måten er å bruke en ferdig lapp PatchPae2, som er skrevet av entusiasten Wen Jia Liu. Du kan laste ned PatchPae2-oppdateringen. (arkivet inneholder selve patcheren - PatchPae2.exe, kildekodene og nødvendige instruksjoner).

Patchen er et lite kommandolinjeverktøy som lar deg endre kjernefilene til 32-biters versjoner av Windows for å aktivere PAE-modus, som lar deg bruke mer enn 4 GB RAM (opptil 128 GB minne).

PatchPae2 vil fungere med følgende OS:

  • Windows Vista SP2
  • Windows 7 / Windows 7 SP1
  • Windows 8/Windows 8.1

Merk. Før du installerer oppdateringen, for å forhindre konflikter, anbefales det å deaktivere optimerere og RAM-drivere. De kan aktiveres etter påføring av oppdateringen og oppstart av systemet i PAE-modus.

Installere PAE-patch i Windows 8/8.1

Merk følgende. Denne instruksjonen kan bare brukes for 32-biters versjoner av Windows 8 og Windows 8.1 for tidligere Microsoft-operativsystemer er prosedyren litt annerledes! Vær forsiktig!


Merk. Når som helst kan brukeren, etter omstart, bytte fra PAE-modus til normal modus, eller omvendt, i oppstartsmenyen.

Viktig! Etter at du har installert oppdateringen, må du være spesielt forsiktig når du installerer sikkerhetsoppdateringer for Windows. Fordi noen Windows-oppdateringer inneholder noen ganger oppdateringer for kjernen etter at du har installert dem, må du oppdatere PAE-kjernen: PatchPae2.exe -type kjerne -o ntoskrnx.exe ntoskrnl.exe;

I tillegg er problemene beskrevet og kan oppstå.

Fjerning av PAE-lappen

For å fjerne PAE-lappen fra systemet, må du:

  1. Fjern den tilsvarende oppføringen fra oppstartsmenyen (den enkleste måten å gjøre dette på er med msconfig)
  2. Slett filer ntoskrnx.exe Og winloadp.exe i katalogen %Windir%\System32.

Patchen gjør ingen andre endringer i systemet.

Etter oppgradering til Windows 10 begynte mange brukere å klage på problemet med å bruke ufullstendig RAM. Som et eksempel, la oss ta en sak fra Microsoft-forumet. Når du installerte 6 GB RAM i Windows 10 32, ble bare 3,92 GB vist. Hele mengden RAM var utilgjengelig, eller rettere sagt, systemet så det rett og slett ikke. I noen tilfeller hjalp reinstallering av RAM-strips på steder og rengjøring av kontaktene med å løse dette problemet. Imidlertid kunne dette problemet i en rekke tilfeller ikke løses.

Måter å konfigurere visning av all RAM på Windows 10

Hvis du står overfor en situasjon der ikke all RAM er tilgjengelig på Windows 10 og du ikke har byttet modulene, bør du følge disse trinnene:

  • Trykk "Win+R" og skriv inn "msconfig".
  • Systemkonfigurasjonsvinduet åpnes. Gå til fanen "Last ned". Klikk på "Avanserte alternativer"-knappen.

  • Et lite vindu åpnes. Her må du fjerne merket for "Maksimalt minne".

  • Etter å ha lagret endringene, må du starte datamaskinen på nytt og se hvor mye minne som brukes.

Hvis Windows 10 ikke ser hele mengden RAM, bør du fjerne pinnene fra sporene og bytte dem. Vi anbefaler også å rengjøre kontaktene til RAM-modulene. For å gjøre dette, ta et gummibånd og tørk forsiktig av smuss fra kontaktene.

Hvis du setter inn modulene feil, vil det oppstå et innlegg når PC-en starter opp. Du må returnere modulene til deres plassering og starte datamaskinen på nytt. Etter å ha lastet ned Windows 10 32 bit, må du laste ned MemTest86-programmet og sjekke ytelsen til RAM.

Hvis alt er bra med modulene, men Windows ikke ser all RAM, kan det hende du bruker en gammel versjon av hovedkortets fastvare og må oppdatere BIOS og også sjekke noen av parameterne.

  • Den første BIOS-parameteren som er ansvarlig for stabil drift av RAM er omfordeling av minne. I forskjellige fastvareversjoner kan denne delen navngis annerledes (Remapping Memory Hole, H/W DRAM Over 4GB Remapping, Hardware Memory Hole). Derfor er det verdt å studere instruksjonene for brettet i detalj eller finne en beskrivelse for versjonen av BIOS som brukes.

Minneomfordelingsfunksjonen overfører adresseblokkene som brukes av utvidelseskort til adresserommet utover 4 GB. Dermed er det mulig å øke mengden RAM (ellers vil Windows10 se 3-3,5 GB). For å støtte et slikt volum fullt ut, er det nødvendig å bruke 64-bits prosessorer og 64-biters versjoner av operativsystemet (eller serverversjoner av 32-biters operativsystemer som tillater PAE fysisk adresseutvidelse). Hvis du har mindre RAM, sørg for å slå av dette alternativet (Deaktivert), da det kan oppstå problemer med RAM. Aktiver minneomfordeling – verdi Aktivert.

  • Minneinnstillinger for AGP-videoåpning er mengden minne som systemet deler med videoadapteren. Det er nødvendig for å vise teksturer og tegne bilder. Denne mengden minne kan ikke brukes av systemet hvis det er blokkert av videoadapteren. Det er bare én måte å aktivere det på: start opp i BIOS, velg AGP Aperture size. Standardverdier er 32 MB, 64 MB, 128 MB og Auto. Vi ser på hvor mye minne skjermkortet har og setter ønsket verdi etter verdi. Ofte er dette 128 MB. Du kan imidlertid prøve hvert av alternativene for å se hvilket som gir best resultat.

Etter å ha gjort alle endringer i BIOS-innstillingene, må du starte opp i Windows og sjekke om hele mengden RAM er synlig. Hvis systemet fortsatt ikke ser RAM-en, bør du prøve å sette inn andre moduler i sporet. Det er mulig at de gamle RAM-pinnene har sviktet eller er defekte.

For å finne ut hvorfor systemet ikke ser all RAM og hvordan du fikser det, se videoen:

Det er klart.
Jeg så på prosessorspesifikasjonen til min gamle datamaskin på Intel-nettstedet - det står om det:
Instruksjonssett 32-bit
http://ark.intel.com/products/27438/Intel-Pentium-4-Processor-2_40-GHz-512K-Cache-533-MHz-FSB

Generelt leste jeg mer om dette emnet på Internett - jeg kom til den konklusjonen at for at Windows skal se og begynne å bruke 4 GB RAM, er ikke programvare alene nok. Det vil si at selv serverversjoner av Windows som har en fullverdig PAE (og installerer eventuelle patcher der) vil fortsatt ikke kunne samhandle med alt minnet dersom brikkesettet i hovedkortet ikke har ekstra linjer for samhandling med minnet. De. For at alt dette skal fungere, trengs det i tillegg til programvarestøtte også maskinvarestøtte. Her igjen, ved å bruke eksemplet med min gamle datamaskin - den har et hovedkort på i945-brikkesettet - står det i instruksjonene for hovedkortet at opptil 4 GB minne kan installeres. Men i virkeligheten, uansett hva du lager, er det fortsatt umulig å bruke alle 4 GB der. Vi kan si at brikkesettet er 32-bit, og det vil ikke kunne akseptere adresser større enn 2^32 (det er 4 GB), dvs. fysisk er det ikke så mange celler i mikrokretsen for å registrere adressen eller hva som helst, det er ikke så mange linjer på tavlen... Og siden hele det vanlige adresserommet (32-bit viser seg) går ikke bare til RAM, men også til alle enheter - video, lyd der, alle slags kontrollere osv. - da forblir en viss del av RAM uten adresser og systemet kan ikke samhandle med dem. Det viser seg at for å bruke alle 4 GB minne på et 32-bits brikkesett, trenger du ikke ha noe annet på brettet bortsett fra prosessoren, minnet og brikkesettet – ikke noe annet utstyr. Men hvorfor kan det da være behov for et slikt system? :-)
Men for eksempel, allerede på G31-brikken (ser det ut til) er det ytterligere 4 linjer for å arbeide med minne, adresseplassen øker til 2^(32+4) = 2^36, det vil si opptil 64 GB (selv om også her Resultatet vil faktisk ikke være 64, men 64 minus mengden adresseplass utstyret vil oppta).

Generelt viser det seg til slutt at det er nødvendig for at Windows skal samhandle med alt minnet
1. Chipsetmatte. Brettet tillot fysisk bruk av et adresseområde på mer enn 32 biter.
2. Chipsetmatte. Brettet var i stand til å gjøre "minnekartlegging" - dette er når minneceller med adresser som er okkupert av utstyr blir tildelt andre ledige adresser fra plassen over de første 32 bitene
3. Operativsystemet var i stand til å bruke denne funksjonen. kort (så vidt jeg forstår, kalles muligheten til operativsystemet til å bruke denne funksjonen til hovedkort PAE - Physical Address Extensions).

Vel, konklusjonen (hvorfor det ikke fungerer for mange) er min konklusjon og kanskje jeg tar feil.
Denne oppdateringen beskrevet i artikkelen er bare det tredje elementet som er oppført ovenfor - programvare. Men hvis brettet fysisk ikke har flere linjer og ikke vet hvordan man gjør minneomdirigering, kan det ikke tjene noe.


Lukk