Hvor mye RAM trenger du for Windows 7 x64?

Maksimal størrelse RAM, som støtter 32-bits systemer

Vi leverer strøm: 32-bits systemer kan operere med fysisk minne større enn 4 GB i prinsippet og uansett.

Når du trenger å tjene penger på kolben, må du tydelig skille tre konsepter:

prosessorkraft;
32-biters operativsystem;
32-bits tillegg (program)
De resterende to er ofte blandet i en gruppe, og det er derfor i dette tilfellet ikke mulig å jobbe på egen hånd. Først av alt, i rekkefølge og på avstand - en veldig kort historisk ekskursus.

La oss gå til tabellen over hovedkarakteristikkene til populære prosessorer fra Intel:

Vi trenger denne tabellen for å tydelig demonstrere det faktum at kapasiteten til adressebussen alltid har vært mindre enn kapasiteten til prosessorarkitekturen.
For det meste har jeg stor respekt for 16-bits prosessorer. Yakbi stinker mali 16-bit adressebuss, da maksimal størrelse Det tilgjengelige fysiske minnet blir 64 KB (2 16. nivå opp til 65536). Prote Intel 8086 fungerer allerede med minne opptil 1 MB, og 80286 til og med opptil 16 MB, ved å bruke 20 og derfor 24 bits bussadresser.
Tiden med x86-prosessorer, superprosessorer med 32-bits registre og 4 GB RAM, begynte med Intel 80386 tilbake i 1985. I løpet av de siste 10 årene har ikke 32-bits prosessorer med x86-arkitektur vært fysisk i stand til å håndtere mer enn 4 GB minne.
I 1995 var det en rekke forestillinger Intel-prosessor Pentium Pro. Med en helt ny kjernearkitektur har denne prosessoren eliminert 36-bits adressebussen, så uansett hva, har den maksimale mengden fysisk minne som er tilgjengelig for den økt til 64 GB (for nåværende 64-bits prosessorer er det 37 utladninger, som er større mellom fysisk minne 'yati, som adresserer opptil 128 GB).
I tillegg implementerer prosessoren en "utspekulert" minnestyringsmekanisme som konverterer fysisk minne, fordelt på 4 GB, til 32-bits virtuelt minne i området 0 - 4 GB, "bedrager" 32-utladingsprogrammer. Denne minneadministrasjonsmodusen for x86-prosessoren kalles PAE (Physical Address Extension).
Pentium Pro var på den tiden posisjonert som en prosessor for servere og arbeidsstasjoner. Riktignok var det ikke lett å finne en stasjonær datamaskin fra 1995 med mye RAM, ikke så mye mer, men selv om den skulle komme nærmere 4 GB. Minnet var begrenset til megabyte. For eksempel, i 1998, var RAM-en til en standard stasjonær datamaskin 32 MB, ikke ansett som liten. Og denne minnestangen kostet $60. Og i vår tid (2014) er datamaskiner med mindre enn 4 GB minne i full gang. For å kjøre kontorprogrammer har Windows XP mye slikt minne. I tillegg er Pentium Pro-prosessoren enda dyrere og har problemer med hastighetskode når man kjører 16-bits programmer som var populære på den tiden.
Vi kan si at denne løsningen var ny for 32-bits prosessorer, fordi tidligere en slik praksis var overalt i 16-bits prosessorer, er det vanskelig å kalle det revolusjonerende. Allerede i begynnelsen av DOS ble trikset med segmentert adressering mye brukt, der hele minnet ble delt inn i 64 KB-segmenter og adressene var sammensatt av to deler: et segment og en offset i midten av segmentet, i på denne måten var det mulig å få tilgang til mer enn 64 KB minne.
Ikke alle, men det som er viktig er at de fleste nåværende x86-prosessorer for stasjonære datamaskiner er 64-bit og støtter PAE. Selvfølgelig kan de ikke bare bruke mer enn 4 GB minne, men de gir slik kapasitet til 32-biters operativsystemer.

Den enkleste måten å støtte PAE-modusen til prosessoren dukket opp i Linux. I Ubuntu, eller i noen av dens mange kloner, kan du skrive inn i terminalen:
grep -color=alltid -i PAE /proc/cpuinfo
Som et resultat kan vi nå komme til følgende formel:


32-biters operativsystemer

Microsofts første 32-biters operativsystem var Windows NT 3.1, utgitt i 1993. Gevinsten ble tildelt bedriftssektoren, både for servere og arbeidsstasjoner. To skjebner senere, i 1995, dukket Windows 95 opp - et operativsystem for stasjonære datamaskiner og bærbare datamaskiner. Mellom disse to stadiene ble versjon 1.0 av Linux-kjernen introdusert i 1994. 32-bits arkitekturen har vist seg å være så "tilstrekkelig" at den har blitt populær overalt i to tiår nå. Microsofts gjenværende 32-bits serveroperativsystem var Windows Server 2008. Prote, Nye Windows 8, som før, er uttrykt i to alternativer. For å implementere tilleggsfunksjonene til den fysiske adresseutvidelsesmodusen, i tillegg til tilgjengeligheten av en dedikert prosessor og et hovedkort med et tilstrekkelig brikkesett og det nødvendige antallet separate adresselinjer, kreves en underavdeling MKA PAE uten noe operativsystem.
Hvis du har en 32-bits Linux, er det ikke problemer med minnekapasitet større enn 4 GB. I Linux-operativsystemer ble PAE-støtten introdusert i 1999 i kjerne 2.3.23 og har blitt utviklet siden da uten avbrudd.

Se tabellen over maksimale optimaliserte fysiske minnestørrelser, hentet fra 2005-artikkelen på msdn.microsoft.com, for Windows 2000, Windows XP og Windows Server 2003 >


Som det fremgår av denne tabellen, støttes PAE-modus i alle versjoner av Microsoft OS, fra og med Windows 2000. Variasjoner i maksimale minnestørrelser i forskjellige versjoner av serveroperativsystemer er forklart inkludert deres posisjoner som Microsoft har kommet inn på markedet. Sant, det er lettere å forklare denne ene typen forskjell. Av spesiell interesse for oss er radene i tabellen, som tydelig viser at alle versjoner av Windows XP har en total adresseplass med fysisk minne på omtrent 4 GB. Selve stykket er omgitt i kjernen, fragmentene er støttet av PAE.
PAE-modus kan bli mørk eller ikke. Fra og med Windows XP SP2 PAE, er Primus slått på for å sikre sikkerheten til DEP-sikkerhetsteknologien (Data Execution Prevention).

DEP er en teknologi som lar deg beskytte operativsystemet mot en stor klasse med korrupt kode som først blir introdusert i minneområdet, lagt inn under data og forkledd som data, og deretter prøver å løpe fra det. DEP-teknologi blokkerer også skadelig kode. Teknologien er implementert både i programvare og maskinvare. Til slutt identifiserer prosessoren de tilstøtende minnesidene som sådan at den ikke erstatter den sammenkoblede koden ved å endre den høye biten i adressetabellen til det virtuelle minnet PTE (Page Table Entry), og hopper deretter over og hopper over lanseringen av koden for disse sidene.

32-biters programmer
Vær oppmerksom på prosessorminnebehandleren at denne delen av PAE-modusen er uavhengig av driften av tillegg, og denne modusen støttes av operativsystemet, 32-biters programmer støttet av fysisk. Det er ingen informasjon om dens virkelige størrelse. For hver applikasjon lagres en 32-bits adresseplass for dem, som før er kun 4 GB virtuelt minne tilgjengelig. Windows gir nøyaktig halvparten av disse 4 GB, Linux - 3 GB. I Windows er det mulig å legge til ytterligere 3 GB, men som regel er det ikke nyttig.
Det er viktig å huske på at å slå på PAE-modus ikke tilsvarer å bytte til et 64-bits system, noe som vil resultere i en uforlignelig større minnekostnad. Hvis du prøver å tilfredsstille den enorme appetitten til daglig stagnasjon, for eksempel en ingeniør- eller grafisk modelleringspakke, vil det ikke komme noe godt av PAE-skallet. Og hvis du trenger å starte en haug med minneeffektive (men ikke superkraftige) programmer på en gang, vil kostnadene for PAE være direkte. Vår første prioritet er serverne.
For eksempel er det nødvendig å betjene to virtuelle maskiner samtidig, som hver har 2 GB minne. Hva som ville skje uten PAE, ble det klart - en annen virtuell maskin, verre enn alt, vil ganske enkelt ikke starte, eller systemet vil oppleve en så intensiv utveksling av byttefilen at prosessen vil flytte til kategorien "pokrokov-strategi" . Vær oppmerksom på PAE, så lenge det er nok fysisk RAM på vertsmaskinen, kan vertsvirtuelle maskiner kjøres vellykket.
Inntil lav PAE er mulig, er det en mulighet for redusert systemytelse på grunn av endringer i hastigheten på minnetilgang forbundet med tilleggsoperasjoner på reversering av minnesidene som vises, og knulle roboten for ulike enhetsdrivere i et 36-bits adresserom.

Ulike versjoner av Windows maksimerer bruken av fysisk minne

Du vil bli overrasket over hvor mye RAM som støttes av andre Windows-versjoner, utgitt etter XP


I versjoner Windows Vista x86, praktisk talt ingenting har endret seg med XP.


Faktisk, nye årlige endringer - den absolutte grensen for x86 har gått tapt til omtrent 4 GB. 1 GB for Windows Vista Starter og 2 GB for Windows 7 Starter forsterker ideen om stykkevis karakter av disse utvekslingene ytterligere.

Samme for Windows 8


Som det fremgår av tabellen ovenfor, har ingenting endret seg angående minnegrenseplanen i Windows 8. Skoda, de har kanskje allerede tatt fradraget og leid den.

Det er på tide å ta en titt her Årsakene til at Microsoft begrenser den øvre grensen for tilgjengelig fysisk minne på klientversjoner av Windows x86.

En av hovedgrunnene - Windows XP sikkerhetsproblemer.

Windows XP ble utgitt våren 2001 og siden da korte linjer Koristuvachs fikk stor popularitet over hele verden. Og som du vet, med større popularitet er det store problemer. Mittevo for det ble laget et stort antall ubrukelig kode i form av forskjellige og mange virus. I dette tilfellet viste det seg at det nye operativsystemet har lave spillovers og svært lav motstand mot skade. Microsoft hadde ikke sin egen fullverdige klient-antiviruspakke på den tiden. Situasjonen ble i stor grad korrigert av programvareprodukter fra tredjepartsleverandører, men det var tydeligvis mangel på det, og generelt ble situasjonen enda mindre stressende.
For å forbedre sikkerheten til Windows XP ble en annen oppdateringspakke utgitt i 2004 - SP2. Og det var her problemene startet. En av hovedtrekkene i denne pakken, fra et sikkerhetsperspektiv, var inkluderingen av DEP-teknologi (Data Execution Prevention). Denne teknologien, som er mye populær i dag, gir mulighet for utvikling av en hel klasse sleipe angrep ved å forhindre kjøring av kronglete kode fra ikke-overførbare deler av minnet. I tillegg, for DEP-arbeid, er PAE-støtten (Physical Address Extension) aktivert. Å øke PAE-modusen endrer mekanismen for å skalere opp sidene av RAM og arbeide la oss jobbe for roboten med fysisk minne på over 4 GB. Imidlertid under forberedelse Windows-testing XP med en annen oppdateringspakke dukket det opp store problemer som førte til dødsulykker og ulykker i roboten operativsystem. Årsakene til ulempen ble raskt oppdaget. De avslørte enhetsdrivere skrevet uten å forstå egenskapene til roboten i PAE-modus.

Liten tilgang.
I PAE-modus kan en hvilken som helst minneside av programmets 32-biters virtuelle adresserom lokaliseres i et hvilket som helst tilgjengelig fysisk minne. Denne innredningen inkluderer ikke de grunnleggende tilleggene, det er det samme. Og aksen for enhetsdrivere blir stadig sterkere – de må jobbe med spesifikke fysiske adresser, og ikke med virtuelle. Mentalt kan situasjonen være slik:


Sjåføren må kjøpes eller registreres informasjon om adressene som er oppgitt for arbeid med enheten. Siden driveren er "dårlig", forstår den ikke nøyaktig hvordan den fungerer, og vi kan ikke "enes" med operativsystemet, så, som vist i den lille, i stedet for inngangs-/utgangsportene på enheten din, det er mer sannsynlig å komme sammen med visse sammenkoblinger izichny minne. Resultatet av en slik "glidning" for robotsystemet for ikke-transformasjon er til og med fullstendig "frysing" og gjeninngripende.

For å løse dette problemet og ikke blokkere installasjonen av SP2 av brukere gjennom mulige problemer Microsoft har tatt en beslutning - å aktivere PAE, men begrense den øvre grensen for tilgjengelig RAM for klientversjoner av operativsystemet til rundt 4 GB. Adresser i dette tilfellet oversettes en-til-en som med et "klassisk" 32-bitssystem, og "dumme" underutviklede enhetsdrivere fungerer vellykket.
Vel da, billig og muntert. Det er billig fordi maskinvareutviklerne ikke trenger å haste med å utvikle de "riktige" driverne. Det er sint at problemene med det ødelagte fysiske minnet til datamaskinen, som ble presentert på en slik måte til siste time, ble overført til sluttbrukeren.
Mange gigabyte er allerede lagt til siden utgivelsen av SP2 for XP, og Windows, som før, overfører ikke mer enn 4 GB RAM og, som vi leser i tabellen "Fysiske minnegrenser: Windows 8", endres til denne planen er ikke overført.
Men det er ikke helt klart: For Windows Vista måtte vi fortsatt skrive nye drivere, men det ville vært mulig å omskrive dem riktig for å fungere med PAE, ellers ville 4 GB-lagringen gått tapt.
I dag er det enda viktigere å bruke 32-bits drivere for ikke å bruke mer enn 4 GB minne. Er det mulig at Microsoft ønsker å oppmuntre kunder til å bytte til x64?

Hva med serverversjoner av Windows?
Det kan antas at driverne til enhetene ble nøye delt inn i arbeidssystemer i PAE-modus, slik at de var "rimelige" og grundig testet. Jeg ble overrasket over det faktum at serverkonfigurasjoner har et slikt "beist" av innebygde enheter.
Inntil nylig, for eksempel, før bruken av desktop virtualiseringsteknologi, som blant annet overfører muligheten til å behandle grafikk til selve serveren, var det ikke behov for et seriøst skjermkort, siden hele videoen ble tvunget inn i hovedkort. I tillegg avsluttet 32-biters serverversjoner av Windows historien på Windows Server 2008.

En annen del har hemmelighetene til underminnet til 32 Windows Slik kjemper man mot grenser.

Hvis du er opptatt med å oppgradere datamaskinen din, vil en av de første tingene på listen din være RAM. Imidlertid er det enkelt å bare kjøpe og installere, men det er ikke et faktum at slike ting vil bli et universalmiddel før du faktisk oppgraderer datamaskinen eller bærbar PC. Til høyre er faktum at det er nødvendig å støtte RAM, som avhenger av kapasiteten installert på det nye systemet.

Hvor mye minne støtter Windows 32 og 64-bits systemer?

Det er bare én her gull regel, uansett hvilket system vi kjenner til, enten det er Windows 7, 8 eller Windows Vista. Et 32-bitssystem støtter RAM opptil 3,3-3,5 GB, og et 64-bitssystem støtter 128 GB eller mer. I prinsippet trenger du ikke å lese mer om det, for med disse dataene kan du fortsatt snakke om hvor mye resultatene av operativ hukommelse kan fortelle deg.

Om RAM-støtte for Windows

Ifølge WinSuperSite støtter Windows 7.8 opptil 192 GB RAM for et 64-bits system. Dessuten er 64-biters versjonen av Windows 7, som vi skrev, korrekt lastet med 192 GB RAM, men igjen bare for Professional-, Enterprise- og Ultimate-versjonene. Minnegrensen for Home Basic- og Home Premium-lagerversjonene er 8 og 16 GB per dag.
Med 32-bitsversjonen, som før, må du "øke" alt minnet, men bare arbeide med et volum på ikke mer enn 4 GB RAM.
I zagalom er alt som de skrev ovenfor. Hvis du har et 64-bits system, kan du kjøpe og legge til RAM uten problemer. En akse er 32 utslippssystem Denne oppgraderingen vil ikke fungere. La oss begynne med å tenke på dagens situasjon, først på systemet, og deretter tenke på det operative arbeidet.

Noen aspekter ved operasjonen Windows-systemer 7 hva du skal mase om:

1. Vedlikeholde bruken av RAM

2. Årsaker til den store økningen i driftsminne

Jeg lurer på hvem som trenger det...

Hvor mye minne støtter Windows 7?

Vent, strømforsyningen er langt fra tom, selv om de færreste av oss kan skryte av at andre har mer enn 4 GB RAM på systemet. Dessuten, ifølge data fra WinSuperSite, støtter Windows 7 opptil 192 GB RAM, noe som ikke kan sies om Windows Vista. På den annen side kan du bruke den fra 1 GB RAM, skriver Softpedia. Tilsynelatende kan de aller fleste netbooks skilte med mindre enn 1 GB RAM, men for Windows 7 er ikke dette et problem.

Riktignok har bare 64-biters versjonen av Windows 7 et så bredt spekter av muligheter. Når det gjelder 32-bitsversjonen, må du som før ikke laste ned mer enn 4 GB RAM. Og selv om Windows 7 "lader opp" alle 4 GB, kan det fortsatt ikke fungere med så mye RAM. La oss si at hvis du har 4 GB RAM, kan 32-biters versjonen av Windows bare bruke 3,3 til 3,5 GB. Tilsynelatende er dette et reelt problem for 32-biters versjoner av alle operativsystemer for stasjonære og bærbare datamaskiner med prosessorer basert på x86-arkitektur, og Windows 7 har ikke skylden her.

Hva er problemet med 64-biters versjonen av Windows 7, som vi allerede har skrevet ovenfor, er det riktig å "kjøpe" 192 GB RAM, bortsett fra de samme versjonene av Professional, Enterprise og Ultimate. Den øvre grensen for Home Basic- og Home Premium-versjonene er 8 og 16 GB per overflate. Tiden er ikke mindre, fremskritt er gjort, fragmentene av 64-bits Windows Vista Business, Enterprise og Ultimate "laster ned" bare 128 GB. Men i kombinasjon med Home Basic- og Home Premium-versjonene er grensen også 8 eller 16 GB. Og 32-bitsversjonen av Vista, forstår du, mer enn 4 GB vil fortsatt ikke legge til noe.

Windows 7 har mye minne. Hvorfor er det så ille?

På Internett har jeg nesten ikke sett noen sinte kommentarer i stil med "Windows 7 er det siste! Du vil bli overrasket over hvor mye du kan huske!» For å bevise dette, ta skjermbilder av det som er lavere, og igjen, alt tilskrives "skjeve indiske programmer." La oss se hvor vanskelig de er på Microsoft-programmer.

La oss si at du har lagt til en datamaskin med 8 gigabyte minne. Er de ikke bedre enn de som bruker 1 gigabyte strøm, og hele minneenheten er inaktiv - så bra? Med utgivelsen av Windows Vista og Windows 7 har tilnærmingen til å bruke opp RAM endret seg dramatisk: nå bruker operativsystemet alt tilgjengelig minne så effektivt som mulig. Zokrem, Windows Vista og Windows 7 har en funksjon som heter SuperFetch.

Hva er SuperFetch?

SuperFetch er en systemtjeneste som kjører i midten systemprosess svchost. Koden er plassert i midten av DLL%SystemRoot%System32Sysmain.dll. Denne tjenesten må hele tiden overvåke hvilke programmer brukeren kjører, og hvilke filer og datafiler som blir lagret eller ødelagt. All denne informasjonen lagres i filer med *.db-utvidelser i katalogen %SystemRoot%\Prefetch. Hvorfor skal vi alle være redde? Og hva er det for: SuperFetch-tjenesten, som inneholder informasjon om hvilke programmer brukeren jobber med oftest - den legger deretter til passordkoden og dataene i minnet, og når brukeren starter programmet sitt - all nødvendig Denne informasjonen er allerede i minne og starter Du blir raskere rikere - så det er ikke nødvendig å lese informasjonen fra hardisk. Det er spesielt viktig for slike "viktige" tillegg som MS Office-familien, hvis funksjonalitet kan "spres" over dusinvis eller hundrevis av exe-er og dll-er. SuperFetch er et "rimelig" skrivebord som kan brukes av en lignende profesjonell på forskjellige dager og timer - for eksempel de som jobber med Word og Excel i løpet av arbeidsdagen, og spiller Call of Duty i helgen, osv. Det er sant - det er forbedret i minnet av nødvendige data. Tilsynelatende er dette minneområdet indikert som "okkupert", som vises i Task Manager, og skaper alternativet "minnesyklus". Tim ikke mindre, så snart et program er lansert som bruker synlig minne - tildeler minnebehandleren rolig nødvendig plass, og etter at programmet er fullført, frigjøres minnet og brukes igjen.

Så snart et tillegg, for eksempel, fullfører arbeidet og sparer minne, går SuperFetch tilbake til minnebehandlingen med trinn for å effektivt trekke ut koden og dataene. Denne prosessen utføres med lav hastighet og svært lav prioritet, så SuperFetch-roboten vil ikke føre til et fall i produktivitet. Hvis du for eksempel går ut for å røyke, og på det tidspunktet starter en bakgrunnsprosess som krever minne (for eksempel en antivirusskanning), kan koden og dataene fra programmene du jobbet med brukes til hukommelse. Tross alt vil SuperFetch - helt til det øyeblikket du kommer tilbake fra en røykpause - dataene fra dine aktive programmer konstant eller ofte skyves tilbake til gåten.

Dessuten kan SuperFetch støtte dyp søvn, hvilemodus og rask brukerbytte. For eksempel, hvis systemet går i dyp søvn, lagrer SuperFetch hiberfil.sys-filkoden og dataene for disse tilleggene, som etter min mening vil bli brukt til alt etter å ha våknet opp fra dvale. Hvordan dannes denne "tanken"? Det er veldig enkelt - Great Brother SuperFetch å undre deg over deg, og over det faktum at du starter etter å ha kommet ut av en dyp søvn, og stole på dette - du kan anta at neste gang, når du kommer ut av en dyp søvn, vil enkelt starte "ICQ" og begynne å spille Favorittnettleseren din, les "habrahabr". Vel, om et år eller to, åpne Visual Studio, så prosjektet vil brenne, og leveringsdatoen vil være "i går."

Du kan følge SuperFetch-roboten i tillegg til den samme Task Manager:

Hver gang du bruker Windows Vista/7, kan du legge merke til at minnekapasiteten endres. Dette oppnås gjennom SuperFetch, standard Windows-systembuffer som bruker tilgjengelig minne til å cache data fra disken. For eksempel like etter forelsket i Windows start Oppgavebehandling - du kan se at ledig minne er i endring, og bufret minne øker på en eller annen måte. Hvordan kjøre et "minnesultent" program, eller bare begynne å kopiere en stor fil - Ledig minne vil øke og grafen "Fysisk minnebruk" vil synke kraftig, slik at systemet sparer minne kjører programmer Men så vil det begynne å vokse litt etter litt – slik at det er lettere å ta vekk minnet. Men når SuperFetch legges til minnet til de nylig lagt til dataene, øker bufret minne, og ledig minne endres.

Det er ingen lignende innlegg...

Del med venner eller spar selv:

Vantaged...