Cum se utilizează toată memoria RAM în Windows: cele mai comune situații și soluții.

Astăzi voi vorbi despre limitările spațiului de adrese virtuale Windows și despre cum să faceți față erorilor „Out of Memory” care apar cu programele și jocurile pe 32 de biți atunci când cantitatea de memorie pe care o folosesc ajunge la 2 Gigaocteți. Iată câteva modalități simple de a ocoli această limitare și de a forța aplicațiile să utilizeze mai mult de 2 GB de memorie.

arhitectura x86

Toate procesoarele desktop moderne Intel sau AMD(și nu numai) se bazează pe x86 arhitectura, care a fost implementată pentru prima dată în procesoare Intel 8086 lansat în 1978. Pâna la Intel 80386 (i386) procesoarele erau pe 16 biți și puteau folosi doar până la 16 MB de RAM. Lansat în 1985 i386 procesoare de oțel pe 32 de biți, ceea ce face posibilă adresarea până la 4GB RAM (până la 64 GB în modul PAE, dar aplicațiile pot folosi doar până la 4 GB).

Este clar că în acei ani 4 GB păreau aproape de neatins. Dar nimic nu stă pe loc și, în timp, acest lucru s-a dovedit a nu fi suficient. În 2003 compania AMD(da, nu mai Intel) în noua lor linie de procesoare Opteron implementat o extensie x86-64(alte denumiri: AMD64, Intel64, x64, EM64T). Această extensie a avut o serie de îmbunătățiri: registre principale pe 64 de biți, registre suplimentare și extindere a spațiului de adrese. Implementarea actuală permite până la 256 TB spațiu de adrese virtuale, cu un maxim teoretic de 16 EB (ExbiByte - 2 64 de octeți). Procesoare Intel extensie de suport x86-64(AMD64) de la modelele Pentium 4 mai vechi (Prescott și mai departe).

sisteme de operare x86 și x64

Aplicabil la OS(Sisteme de operare) notație utilizată x86(în limbajul comun este adesea denumit x32) Și x64, care sunt pe 32 de biți și, respectiv, pe 64 de biți. Diferența este că x64 acceptă AMD64, făcând posibil să se profite de avantajele sale, în timp ce x86 nu îl suportă (și nu îl folosește). În practică, acest lucru oferă anumite caracteristici și limitări.

  • Sistem de operare pe 64 de biți cere procesor cu suport AMD64(toate procesoarele moderne de la Intel sau AMD)
  • Un sistem de operare pe 32 de biți poate rula pe un procesor cu sau fără suport AMD64 (dar o astfel de vechime încă trebuie găsită)
  • Aplicațiile pe 64 de biți funcționează numai pe sistemul de operare pe 64 de biți
  • aplicații pe 32 de biți lucra pe deplin ambele pe sistemul de operare x32 și x64, dar nu pot folosi avantajele AMD64

În acest moment, există o abandonare treptată a sistemelor de operare x86 în favoarea x64. De exemplu, sunt lansate versiuni de server de Windows începând cu 2008 R2 numai pe 64 de biți. Microsoft amenință adesea că va face același lucru pentru noile versiuni desktop, dar încă nu a făcut-o.

Limitele memoriei virtuale în Windows

Fiecare versiune de Windows are anumite restricții privind utilizarea memoriei fizice și virtuale (pot fi vizualizate la link). Și dacă limitarea memoriei fizice este asociată, mai degrabă, cu licențierea, atunci cu restricții virtual totul este un pic mai complicat.

Pe noi ne interesează doar memorie virtuala, deoarece aplicațiile interacționează cu acesta. Fără a intra în prea multe detalii, tehnologia memoriei virtuale permite fiecărui proces să aibă propria sa memorie - un spațiu de adrese care practic nu se suprapune cu spațiile de adrese ale altor procese. Adică, aplicația „crede” că memoria îi aparține numai ei și poate folosi chiar mai mult decât cantitatea disponibilă de RAM fizică, iar sistemul de operare se ocupă de distribuție și coordonare.

Și astfel, pentru Windows pe 32 de biți, limita generală a memoriei virtuale este de 4 GB (ca și pentru procesoarele pe 32 de biți). Cele pe 64 de biți au o limită de la 15 la 256 TB, în funcție de versiune. Dar, orice ediție de Windows împarte spațiul total de adrese în Două părți: modul utilizator(mod utilizator) – memorie disponibilă pentru aplicații și modul kernel(mod kernel) – memorie utilizată de sistem. Și, dacă pe aplicațiile x64 obțin 8 – 128 GB, atunci pentru x32 este doar 2 GB (de fapt ~1,7-1,8 GB). Când se atinge această limită, aplicația va arunca o eroare și va fi închisă sau pur și simplu se va bloca fără avertismente.


Modul în care funcționează memoria în Windows este descris în detaliu în Mark Russinovich.

Funcția de setare a memoriei 4GT

Pentru Windows x86 există o „cârjă” oficială care permite redistribui memorie virtuală, oferind aplicațiilor până la 3 GB, reducând în același timp spațiul de sistem la 1 GB. Se numeste Reglare de 4 gigabyte. Cum arată este demonstrat în următoarea diagramă (în stânga - implicit, în dreapta - folosind 4GT):


Opțiunea este activată după cum urmează:

Pentru Windows XP/2003– adăugarea unei chei /3GBîn dosar Boot.ini


Pentru Windows Vista/7/8- echipa BCDEdit /set increaseuserva 3072 (start> Standard (start > Accesorii), faceți clic dreapta pe Linie de comanda (Prompt de comandă) – Rulat ca administrator(Rulat ca administrator), introduceți și executați comanda ).


Activarea acestei opțiuni poate duce la funcționarea incorectă a anumitor drivere, programe sau Windows în ansamblu.

Semnalați IMAGE_FILE_LARGE_ADDRESS_AWARE

Aplicația va putea folosi peste 2 GB de spațiu de adrese virtuale, numai dacă este compilat cu opțiunea IMAGE_FILE_LARGE_ADDRESS_AWARE. Toate aplicațiile pe 64 de biți au această opțiune în mod implicit (aceasta este esența lor), dar aplicațiile pe 32 de biți o pot avea sau nu - totul depinde de programatorul care a setat această opțiune în timpul compilării sau nu.

Acest flag este ceea ce avem nevoie pentru a forța o aplicație pe 32 de biți să folosească mai mult de 2 GB de memorie. Rularea unei astfel de aplicații pe 32 de biți pe Windows x32 folosind 4GT îi va oferi până la 3 GB de memorie (de fapt ~2,8 GB), iar pe Windows x64 toți 4 GB.

Din fericire, setați acest steag pentru orice aplicațiile pot fi pe cont propriu. Există mai multe moduri de a face acest lucru.

Inainte sa incepi asigurați-vă că care este aplicația pe care doriți să o modificați în prezent închis.

Patch de 4 GB

Cel mai simplu mod.

Pentru a începe, descărcați programul de pe site-ul autorului sau de aici:

După lansare 4gb_patch.exe Aceasta va deschide caseta de dialog standard „Open File” unde trebuie să specificați fișierul .EXE pe care urmează să îl modificați.

Imediat după selectarea fișierului, va apărea o fereastră de program care confirmă funcționarea cu succes. Apoi puteți schimba un alt fișier (făcând clic pe Un alt Fișier) sau închideți programul (făcând clic pe Bine).

Rețineți că programul nici o acțiune inversă, prin urmare, în folderul cu fișierul modificat, își salvează copia de rezervă cu extensia .Backup.

CFF Explorer

Pentru cei care știu exact ce fac.

CFF Explorer– un program gratuit și destul de puternic pentru lucrul cu antetele PE de la autor Patch de 4 GB. Îl puteți descărca de pe site-ul autorului.

  1. După ce ați instalat și lansat programul, deschideți fișierul .EXE necesar.
  2. Să trecem la punct Antet fișier.
  3. Faceți clic în colțul din dreapta jos al tabelului care apare (așa scrie - Click aici).
  4. În fereastra care se deschide, bifați caseta de lângă Aplicația poate gestiona > 2 GB spațiu de adrese.
  5. Aplicați și salvați fișierul.

După cum puteți vedea, programul vă permite să editați alți parametri, are un număr mare de instrumente și chiar un dezasamblator încorporat.

Verso acțiunea este aceeași, cu diferența că bifăm elimina.

EDITBIN.EXE

Utilitate mică EDITBIN.EXE, care este inclus cu Microsoft Visual Studio.

Pașii sunt următorii (rulați din linia de comandă):

Expune: EDITBIN.EXE /LARGEADDRESSAWARE nume.exe

Pune deoparte: EDITBIN.EXE /LARGEADDRESSAWARE: FĂRĂ name.exe

Același parametru (/LARGEADDRESSAWARE) controlează utilizarea memoriei pentru proiectele Visual Studio.

Concluzie

Pentru a rezuma cele de mai sus - pentru ca o aplicație pe 32 de biți să folosească mai mult de 2 GB de memorie, trebuie îndeplinite următoarele: doua conditii.

Această problemă poate apărea pe orice Windows. Să ne dăm seama de ce toată memoria de pe computer nu este disponibilă.

Adâncimea de biți/adâncimea de biți și edițiile ale sistemului de operare Windows pot avea limitări

Datorită adâncimii de biți a Windows, pot apărea probleme la detectarea întregii RAM. Toate Windows pe 32 de biți (x86) nu pot utiliza mai mult de 3,2 GB de RAM pentru funcționare. Adică, chiar dacă aveți, de exemplu, 8 GB de RAM instalat, Windows 32 de biți va putea folosi doar 3,2 GB de memorie din cauza limitărilor. De asemenea, unele ediții de sisteme de operare pot avea restricții. De exemplu, Windows 7 Home Basic poate folosi doar 4 GB de RAM!

Dezactivați setarea Memorie maximă în MSCONFIG

Totul este simplu aici: dacă încercați să creșteți performanța computerului dvs., puteți activa setarea „Memorie maximă”. Este ușor să-l dezactivați, accesați Panoul de control --> Administrare --> Configurare sistem --> fila Boot --> Setări avansate --> debifați Memoria maximă!

Alocarea memoriei plăcii video integrate

Cei care au o placă video integrată pot rezerva RAM pentru aceasta. Pentru a dezactiva rezervarea memoriei pentru placa video integrată, trebuie să accesați și să dezactivați această setare acolo.

Căutați următoarele valori în BIOS:

  • Afișează dimensiunea ferestrei cache
  • Dimensiune cadru tampon
  • Int. Selectați dimensiunea memoriei Gfx
  • Selectare mod grafic intern
  • Selectarea modului grafic intern
  • Dimensiunea tamponului de cadru pe cip
  • Dimensiunea ferestrei video pe cip
  • Buffer de cadru VGA la bord
  • Partajați dimensiunea memoriei
  • Dimensiunea memoriei partajate sistemului
  • Dimensiunea cadru tampon UMA
  • Dimensiunea memoriei partajate VGA
  • Dimensiunea memoriei video la bord

Și dezactivați rezervarea memoriei - DISABLE, NONE sau setați valoarea minimă așa cum este.Dacă nu găsiți astfel de valori, va trebui să utilizați Google și să găsiți aceste setări pentru BIOS / UEFI.

Rezervarea memoriei pentru nevoile sistemului în BIOS / UEFI

Setările BIOS au diverse restricții cu privire la utilizarea RAM și, adesea, din cauza lor, Windows nu vede toată memoria RAM. Căutați următoarele setări în BIOS/UEFI și modificați-le:

  • Modul HPET (dacă există o astfel de funcție) ar trebui să fie pe 64 de biți;
  • Memory Hole trebuie să fie în starea Dezactivată;
  • Remaparea memoriei;
  • Remapare DRAM peste 4G;
  • H/W DRAM Peste 4 GB Remapare;
  • H/W Memory Hole Remapping;
  • Orificiu de memorie hardware;
  • Remaparea găurilor de memorie;
  • Funcția Memory Remap - toate aceste valori trebuie să fie în starea Activat.

Dacă nu găsiți astfel de valori, va trebui să utilizați Google și să găsiți aceste setări pentru BIOS / UEFI. Foarte des, în acest cazPur și simplu resetarea setărilor BIOS vă ajută, încercați și asta.

Uneori, aceste valori nu pot fi găsite deoarece BIOS-ul este depășit și atunci nu ar strica să-l actualizezi. Am arătat cum să fac asta într-una dintre video.


Ce alte probleme ar putea fi cu detectarea memoriei RAM?

Dacă aveți probleme cu placa de bază sau cu memoria RAM în sine, acest lucru poate provoca aceleași consecințe Windows nu va vedea toată memoria RAM. Pentru a identifica problemele merită făcut Diagnosticare placa de baza si RAM.

Uneori este util să conectați pur și simplu benzile RAM la placa de bază. Setarea benzilor RAM la modul dual-channel ajută, de asemenea.

Cei care au instalate versiuni neoriginale de Windows (ansambluri) se confruntă și cu probleme la identificarea întregii RAM. Folosiți distribuții originale Windows și nu veți avea astfel de probleme.

O modalitate de a îmbunătăți performanța computerului este creșterea cantității de memorie RAM. Această metodă este disponibilă nu numai pe un computer desktop, ci și pe un laptop și este considerată una dintre cele mai ușor de actualizat hardware. Dar uneori apar situații când adăugați RAM la computer, dar Windows arată că acesta nu este disponibil pentru acesta. În acest articol, voi folosi exemplul meu pentru a arăta care ar putea fi motivul pentru care Windows nu vede toată memoria RAM instalată.

Într-o zi a trebuit să asamblam un computer pentru prietenii mei. Fac asta extrem de rar, dar din moment ce sunt un „tocitor al computerelor”, trebuie să repar și mobila computerelor :) În general, am folosit următoarele componente pentru asamblare:

Placa de baza ASUS M5A97 R2.0;

Procesor AMD FX-8350 Black Edition, OEM;

RAM DIMM DDR3, 8GB (2x4GB), Kingston HyperX FURY albastru;

Cooler Zalman CNPS10X Performa.

După ce am asamblat totul, nu am mai văzut încă 4 GB de RAM în BIOS, adică. în loc de 8, erau 4 GB. După ce am scotocit prin setări, am văzut că placa de bază „vede” ambele stick-uri de memorie, dar din anumite motive valoarea sa finală a fost de 4 GB. Instalarea Windows nu a adus nicio claritate, dar a făcut lucrurile și mai confuze. Mai exact, în Computer Properties era „Installed memory (RAM): 8 GB (3.90 GB available)”.

După ce m-am uitat la monitorul de resurse, am ajuns în sfârșit într-o fundătură, 4 GB erau ocupați de „Echipament rezervat”.

Am început să-mi dau seama pas cu pas cum să rezolv această problemă și voi descrie toate gândurile și acțiunile mele pas cu pas, de la cea mai simplă și mai evidentă metodă până la dansul cu tamburin. Trebuie remarcat faptul că, dacă în cazul dvs. BIOS-ul nu „vede” o parte sau toată memoria RAM, atunci dintre toate metodele, acordați mai multă atenție configurației BIOS-ului și hardware-ului. Dacă întreaga cantitate de RAM este disponibilă în BIOS, dar nu și în Windows, atunci dintre toate metodele enumerate mai jos, selectați numai cele care se referă la setările Windows.

Verificați bitness-ul sistemului de operare.

În primul rând, în proprietățile sistemului, uitați-vă la adâncimea de biți a sistemului de operare. Nu trebuie să uităm că sistemele Windows pe 32 de biți au o limită de 4 GB de RAM și, chiar dacă instalați 16 GB, computerul nu le va vedea (există soluții, dar nu asta este ideea acum și nu funcționează întotdeauna corect).

Dacă doriți să utilizați mai mult de 4 GB de RAM, trebuie să reinstalați sistemul la 64 de biți.

Versiunea dvs. de Windows are o limită RAM.

Fiecare versiune de Windows are propria sa limită de RAM cu care poate funcționa, de exemplu:

Cantitatea maximă disponibilă de RAM pe Windows 7

Prin urmare, în primul rând, verificați versiunea instalată de Windows.

Verificați limitările plăcii de bază.

Fiecare placă de bază are limitări în ceea ce privește cantitatea de RAM percepută. Cei mai vechi pot vedea maxim 4 GB memorie, alții 16 GB și deja sunt cei care pot funcționa cu 32 GB sau mai mult. Prin urmare, uitați-vă la capacitățile sale în documentația pentru placa de bază sau pe site-ul oficial al producătorului. De asemenea, rețineți că placa de bază acceptă frecvența de operare a RAM mai mare.

Asigurați-vă că nu există restricții atunci când încărcați Windows.

Există cazuri în care restricții sunt setate la încărcarea Windows, astfel încât o parte din RAM poate fi inaccesibilă. Pentru a verifica acest lucru, apăsați combinația de taste „Win” + „R” și introduceți „msconfig” în linie.

Apoi deschideți fila „Descărcare”, faceți clic pe butonul „Opțiuni avansate”.

În fereastra care se deschide, asigurați-vă că caseta de selectare de lângă linia „Memorie maximă” nu este bifată.

Puteți încerca să introduceți dimensiunea RAM pe care o utilizați în acest câmp. În cazul meu, acest lucru nu a ajutat după ce am repornit computerul, bifa a rămas și valoarea a devenit 0.

Asigurați-vă că memoria funcționează.

Sunt momente când RAM-ul s-a defectat sau ați dobândit unul defect, așa că verificați funcționalitatea acesteia. Atenţie!!! Toate manipulările cu benzi RAM trebuie făcute cu computerul oprit. Scoateți toate stick-urile de memorie și conectați unul câte unul în același port, după ce ați schimbat fiecare stick-uri, porniți computerul și în BIOS sau în Windows, asigurați-vă că computerul vede acest stick-uri de memorie. Sau, pe un alt computer de lucru, verificați fiecare bandă sau toate împreună.

Amestecă stick-urile RAM.

Pentru operarea cu două canale a stick-urilor RAM, se recomandă să folosiți același producător și chiar același model și volumul în sine. Dacă utilizați diferiți producători, atunci puteți experimenta prin schimbarea conectorului, conectarea benzilor și determinarea secvenței în care computerul vă vede toată memoria RAM.

actualizare BIOS.

De asemenea, este important ce versiune de BIOS este folosită pe placa de bază. Foarte des, actualizarea BIOS-ului duce la rezolvarea problemelor conexe, inclusiv la capacitatea de a „vedea” RAM. Iată un exemplu despre cum să actualizați firmware-ul pe o placă de bază ASUS.

În cazul meu, din păcate, nici această metodă nu a ajutat, deși din anumite motive eram sigur că va ajuta.

Resetați setările BIOS.

Un alt punct important este resetarea setărilor la setările din fabrică din BIOS. Cineva poate spune că nu a schimbat niciodată nimic acolo și de ce să resetați ceva acolo. De fapt, cunosc cazuri în care resetarea la setările din fabrică rezolvă de fapt probleme pentru care soluția nu este evidentă. Pentru a reseta setările, apăsați butonul „Exit” din BIOS și în meniul care apare, selectați „Load default settings” sau scoateți bateria de pe placa de bază pentru câteva secunde și puneți-o la loc.

Curățarea computerului și verificarea conexiunilor.

Un alt mod eficient de a face computerul să vadă toată memoria RAM este să curățați stick-urile și porturile RAM de praf. De asemenea, nu uitați să curățați procesorul, să-l scoateți din priză și să verificați dacă picioarele sunt îndoite. Mulți vor spune că această metodă este cea mai ineficientă, mai ales cei care asamblează un computer nou, ca mine :) Dar m-a ajutat. S-a dovedit că fie am introdus greșit procesorul (deși nu îmi imaginez cum îl poți introduce greșit fără a rupe mai multe picioare), fie am strâns prea mult șuruburile care țin răcitorul (cred că această versiune este mai probabil să fie adevărată), sau computerul a decis că nu știu că i-aș mai fi acordat câteva ore. Dar numai după ce am scos coolerul, am scos și am reinstalat procesorul și l-am instalat fără să strâng prea mult șuruburile coolerului, totul a funcționat și BIOS-ul și, odată cu el, Windows a văzut întreaga cantitate de RAM.

Sper din tot sufletul că acest articol vă va ajuta în rezolvarea problemelor legate de RAM și veți petrece mai puțin timp reparându-l. Aș fi recunoscător dacă ați împărtăși în comentarii metoda dvs. de rezolvare a problemelor legate de RAM.

pk-help.com

De ce nu este vizibilă toată memoria RAM?

Creșterea memoriei RAM este unul dintre obiectivele pentru care se străduiesc mulți utilizatori de PC-uri. Dar uneori, după instalarea unui stick de memorie suplimentar, aceștia pot fi dezamăgiți, deoarece computerul nu vede toată memoria RAM. Vom analiza mai departe de ce toată memoria RAM nu este vizibilă în Windows 7, 8 și 10.

Pot exista mai multe motive pentru care un computer ar putea să nu-și vadă toată memoria RAM. De exemplu, pe computer este instalat un sistem de operare Windows pe 32 de biți. Ea nu va vedea niciodată mai mult de 3 GB de RAM, deoarece fizic nu o poate face. Această problemă este corectată prin instalarea unui sistem de operare pe 64 de biți.

Poate exista o situație în care sistemul arată că cantitatea de memorie instalată efectiv este atât de mult pe cât ar trebui să fie, dar există câteva sute de megaocteți mai puțin disponibili. Acest lucru este, de asemenea, ușor de explicat, deoarece cel mai probabil computerul sau laptopul are o placă video încorporată, pentru care o parte din memorie este rezervată.

Este posibil ca Windows să aibă selectată opțiunea Memorie maximă, ceea ce îl va împiedica să utilizeze toată memoria disponibilă. Puteți verifica acest lucru în configurația sistemului. Lansați panoul „Run” cu combinația de taste „Win ​​+R”, introduceți numele utilitarului „msconfig” și rulați-l. În fereastra „Configurare sistem”, accesați fila „Pornire”, faceți clic pe butonul „Parametri avansați...” și debifați caseta de lângă „Memorie maximă”, dacă este bifată. După aceasta, reporniți computerul.

Uneori, problema este direct legată de hardware, dar aceasta afectează în principal plăcile de bază mai vechi. Pe astfel de plăci de bază, este posibil să nu fie vizibile mai mult de 4 GB de RAM. Primul pas este să te uiți la informațiile despre placa de bază și să afli ce cantitate maximă de memorie suportă. Următorul pas este să intrați în BIOS, să găsiți unul dintre următorii parametri posibili „Remaparea memoriei, Remaparea DRAM peste 4G, Remaparea H/W DRAM peste 4GB, Remaparea găurii în memorie H/W, Remaparea găurii în memorie hardware, Remaparea găurii în memorie, a memoriei Remapează caracteristica” și setați-o la „Activat”. Dacă niciuna dintre opțiunile enumerate nu este prezentă, puteți încerca să actualizați BIOS-ul. Ei bine, dacă producătorul nu a implementat această opțiune, doar înlocuirea plăcii de bază va ajuta.

Ultima soluție la problemă nu are explicație, dar uneori ajută. Dacă placa de bază este nouă și trebuie să suporte cantitatea de memorie instalată, puteți încerca diferite opțiuni pentru instalarea stick-urilor de memorie în sloturi diferite. Este foarte posibil ca după următoarea rearanjare a benzilor de memorie, sistemul să le vadă pe toate odată.

Ați putea fi interesat de: Unde se află RAM-ul într-un computer? De câtă RAM are nevoie Windows? Cât de mult RAM suportă placa de bază? Cea mai bună sincronizare RAM

companduser.ru

Windows nu vede toată memoria RAM

Numărul de întrebări legate de problema vizibilității sistemului a întregii cantități de memorie RAM nu scade în timp. Este demn de remarcat faptul că și utilizatorii de Windows pe 64 de biți se confruntă cu această problemă.

Să încercăm să ne dăm seama de ce, de exemplu, versiunea pe 32 de biți a sistemului de operare vede doar 3 GB în loc de 4 GB, iar versiunea pe 64 de biți vede 7 GB din cei 8 GB instalați.

32 de biți

În principiu, sistemele pe 32 de biți nu ar trebui să aibă nicio problemă în accesarea memoriei fizice de până la 4 GB. Dar, în practică, totul arată puțin diferit. Astfel de versiuni de Windows nu pot folosi pe deplin cantitatea de RAM, deoarece o anumită parte a adreselor este alocată nevoilor dispozitivelor computerizate.

De obicei, umplutura standard începe de la poziția zero, iar dispozitivelor li se aloca adrese situate în al patrulea gigaoctet. Atâta timp cât cantitatea de RAM utilizată este de 3 GB, nu se observă conflicte. Când acest volum este depășit, apare o situație când celulele RAM sunt combinate cu celule care sunt alocate pentru dispozitive, de exemplu, un adaptor grafic. Pentru a evita conflictele în acest caz, sistemul de operare refuză să folosească acea parte a RAM în care adresele dispozitivelor se suprapun.

64 de biți

Deoarece sistemele Windows pe 64 de biți sunt proiectate să funcționeze cu până la 192 GB de RAM, se pare că cu siguranță nu ar trebui să existe probleme aici. De obicei nu există, dar anumite situații sunt posibile când mai trebuie să faci față faptului că sistemul nu vede întreaga cantitate de RAM.

În primul rând, nu sunt furnizate echipamente speciale pentru sistemele de acest tip, adică orice dispozitiv PC este proiectat atât pentru 32, cât și pentru 64 de biți, iar acest lucru ne permite să spunem că celulele de memorie pentru dispozitive sunt alocate în aceleași limite de patru gigaocteți. Dacă placa de bază nu este capabilă să redirecționeze sau această caracteristică este dezactivată în setări, atunci limitele de memorie pe un sistem pe 64 de biți vor fi aceleași ca pe un sistem pe 32 de biți.

Desigur, această situație poate apărea în principal pe mașinile mai vechi. Deși trebuie remarcat faptul că noile PC-uri pot avea și o caracteristică sub forma eșecului de a direcționa linii de adresă suplimentare, ceea ce împiedică accesul la memoria redirecționată. De exemplu, în această situație, setarea volumului la 8 GB va permite accesul doar la 7 GB de memorie. Acest lucru se poate datora faptului că doar 33 de linii de adresă sunt rutate pe placa de bază.

În plus, setările din programul msconfig, care reglementează limita superioară a adreselor de memorie, sunt legate de redirecționare. Dacă această setare are un parametru de 4096 MB, atunci redirecționarea către al cincilea gigaoctet va fi imposibilă, iar dimensiunea reală a memoriei va fi redusă la 3 GB. Pentru a evita acest lucru, dezactivați această setare dacă o aveți activată:

  • Introduceți numele programului – msconfig – în bara de căutare a Windows-ului dvs., care vă va permite să îl accesați;
  • Deschideți fila „Descărcare” și selectați „Opțiuni avansate”, iar în ea debifați elementul „Memorie maximă”.

De ce altfel Windows nu vede întreaga cantitate de RAM?

  1. Există restricții în funcție de edițiile Windows. De exemplu, Windows 7 inițial acceptă doar 2 GB atât în ​​versiunea pe 32 de biți, cât și în versiunea pe 64 de biți.
  2. Problema poate fi o versiune veche de BIOS. O versiune învechită nu va permite accesul la întreaga cantitate fizică de memorie.
  3. Pot apărea probleme la instalarea stick-ului de memorie în slot. Pentru a rezolva această problemă, opriți computerul și dacă aveți două stick-uri de memorie, apoi schimbați-le, ceea ce vă va permite să identificați problema.

Cum să aflați cantitatea de memorie disponibilă și instalată în Windows 7?

  1. Activați butonul „Start” și faceți clic dreapta pe elementul „Computer”, unde ar trebui să selectați linia „Proprietăți”.
  2. În fereastra care se deschide, veți vedea o linie cu cantitatea totală de RAM, iar între paranteze - disponibilă.

pauk-info.ru

Windows nu vede toată memoria RAM.

Instalarea memoriei RAM presupune introducerea modulelor RAM în slot.

Porniți computerul și totul ar trebui să funcționeze.

De fapt, există diverse probleme în care RAM nu este detectată complet.

Această problemă poate fi fie software, fie hardware.

În acest articol, vom analiza cauzele mai frecvente ale acestor situații când Windows nu vede toată memoria.

Primul și cel mai de bază motiv este că Windows este bazat pe biți, adică sistemul de operare pe 32 de biți poate folosi maximum 4 GB de memorie.

Și apoi vor fi afișați 3,75 GB, cel mai adesea 3,25 GB.

Dacă sunt instalate mai mult de 4 GB de memorie, atunci trebuie să instalați un sistem de operare pe 64 de biți.

Pentru a determina ce sistem de operare ați instalat, faceți clic dreapta pe computerul meu și selectați proprietatea.

Cantitatea de memorie în proprietăți Cantitatea de memorie în proprietăți

1) Vedem memoria instalată (RAM), această cantitate de memorie instalată poate fi indicată și în paranteze indicând cât de mult se poate folosi.

2) De asemenea, chiar sub tipul de sistem vedem câți biți este sistemul de operare.

De asemenea, merită menționate versiunile de Windows care au restricții privind cantitatea maximă de memorie.

Din moment ce Windows 7 Starter există doar în versiunea pe 32 de biți și are o limită de 2 GB și nu 4 GB.

Windows 7 Home Basic are o limită de 8 GB în versiunea pe 64 de biți și, de asemenea, 4 GB în 32

Vă prezint un tabel cu cantitatea maximă de memorie folosită de sistemul de operare.

Cantitatea maximă de memorie RAM disponibilă în Windows 8

Versiune X86 X64
windows 10 home 4GB 128 GB
windows 10 pro 4GB 512 GB
Windows 8 Enterprise 4GB 512 GB
windows 8 profesional 4GB 512 GB
Windows 8 4GB 128 GB
Windows 7 Ultimate 4GB 192 GB
windows 7 enterprise 4GB 192 GB
windows 7 profesional 4GB 192 GB
windows 7 home premium 4GB 16 GB
windows 7 home basic 4GB 8 GB
Windows 7 starter 2 GB Nu exista

Din tabelul de mai sus puteți vedea că toate sistemele de operare pe 32 de biți văd maximum 4 GB. Se aplică și pentru Windows XP,

Windows Vista are aceleași volume ca Windows 7

De asemenea, poate fi alocată memorie pentru funcționarea plăcii video încorporate.

Cantitatea de memorie ocupată de placa video integrată Cantitatea de memorie ocupată de placa video integrată

Acest lucru poate fi văzut și în proprietățile sistemului, această diferență între instalat și disponibil (care este în paranteze).

Plăcile de bază au, de asemenea, limitări în ceea ce privește cantitatea de RAM pe care o pot instala.

Aceasta înseamnă că dacă toate modulele instalate se potrivesc în placa de bază.

Cu toate acestea, s-a pornit, ceea ce nu înseamnă că poate funcționa cu toată această memorie.

Înainte de a cumpăra RAM suplimentară, mai întâi trebuie să cunoașteți capacitățile maxime ale plăcii de bază.

Aceste informații pot fi găsite pe site-ul oficial al producătorului plăcii de bază.

Puteți verifica, de asemenea, intrând în bios și văzând cât de mult RAM este determinată.

Intrăm în bios folosind tasta del la pornirea sistemului de operare.

Dacă totul este determinat în bios, atunci căutăm problema în Windows.

Dacă nu, atunci căutăm o problemă la placa de bază sau la modulele de memorie în sine.

Dar din nou, voi face o rezervare pe care trebuie să vă uitați mai întâi la specificațiile plăcii de bază.

În cazul în care nu toată memoria este detectată de bios, iar cantitatea de memorie pe care ați introdus-o este specificată de producător.

Apoi ar trebui să verificați cu atenție dacă l-ați instalat corect.

De asemenea, vă sfătuiesc să curățați contactele cu o radieră și să verificați dacă toată memoria este vizibilă.

Mai jos în imagine puteți vedea o problemă cauzată de praf pe care o matriță nu funcționează, sistemul o vede, iar memoria nu este folosită.

Curățarea cu o radieră a rezolvat problema că Windows nu vede toată memoria.

Nu toată memoria este văzută de Windows.

Pentru a simplifica testul, introduceți câte o matriță la un moment dat și verificați care dintre ele nu este detectată.

Când găsiți un zar care funcționează, încercați să îl introduceți în diferite sloturi. Conectorul în sine poate fi deteriorat.

sau, de asemenea, verifica prin teste care dintre module nu funcționează.

testele folosesc Metest 86 sau prin cel standard de la Windows.

Verificarea memoriei RAM MemTest+86

De asemenea, motivul principal poate fi frecvența RAM, care nu este acceptată de placa de bază.

vezi aici marcajele si frecventele Caracteristicile RAM.

atlant-pc.ru

Și întreaga lume nu este suficientă

Ce să faci dacă Windows nu vede toată memoria RAM?

Aceasta înseamnă că Windows nu vede toată memoria RAM instalată pe computer. În ciuda faptului că placa de bază are 4 GB de memorie, sistemul vede doar 3,25 GB.
Efectuăm următoarea manipulare:

Permiteți-mi să vă reamintesc încă o dată că acest articol este doar despre sistemul de operare x64.
Nu este nevoie să spunem că cu cât este mai multă RAM într-un computer sau laptop, cu atât mai bine. Avem nevoie de el în mod constant pentru funcționarea corectă și rapidă a programelor, jocurilor și videoclipurilor. Prin urmare, sarcina noastră este să facem computerul să-și folosească hardware-ul la maxim.
Uneori, Comodo antivirus nu actualizează baza de date antivirus. Citiți cum să rezolvați acest lucru aici.

Tweet

Există o serie de programe care sunt în esență șarlatane. Toate promit o creștere miraculoasă a vitezei computerului eliberând spațiu în memoria RAM a computerului. Pentru a înțelege de ce acest lucru este inutil și chiar dăunător, mai întâi trebuie să înțelegeți ce este RAM, oricum?

Ce este RAM și de ce este nevoie?

RAM(sau RAM - R andom A acces M emory, sau RAM - DESPRE operativ Z amintind U dispozitiv) - memorie volatilă folosită pentru stocarea temporară a instrucțiunilor și datelor necesare calculelor efectuate de procesorul (sau procesoarele) unui computer. Acest lucru este descris mai precis și mai detaliat pe Wikipedia, dar mă voi concentra pe problema reală a spațiului liber în RAM.

Notă: vorbesc cât se poate de simplu, omițând mulți termeni și caracteristici, lăsând doar esența necesară în contextul notei mele.

Procesorul are nevoie de memorie RAM rapid acces la date pe care hard disk-ul nu le poate oferi în niciun fel. Prin urmare, atunci când programul este lansat, acesta este încărcat în RAM - acesta este singurul mod în care computerul poate face calcule, conducând datele către procesor din RAM și înapoi.

În Windows, programele care rulează pot fi localizate fizic nu numai „pe cardurile RAM”, ci și pe hard diskul unui fișier pagefile.sys. Acest fișier se numește „fișier swap” sau „swap” (din limba engleză swap).

Ideea este următoarea: dacă un program ocupă multă memorie, o parte din acesta este descărcată pe hard disk în fișierul de paginare, eliberând „spațiu de viață” pentru alte programe și, dacă este necesar, datele sunt încărcate înapoi în RAM .

Problemă este că diferența de viteză dintre RAM și hard disk imens. Acest lucru poate fi demonstrat clar astfel:

Pentru a vă asigura că numai datele inutile sunt descărcate în fișierul de paginare, Windows rulează un Manager de memorie. Funcționează destul de cu succes, datorită căruia pe un computer cu 512 MB RAM poți rula programe care ocupă mai mult de un gigaoctet de memorie. Un exemplu tipic sunt versiunile moderne de Adobe Photoshop, 3DS Max și multe alte programe pentru calcule complexe. Desigur, cu o cantitate atât de mică de RAM, programele vor fi puternicîncetinește, dar lucrul în ele este cel puțin posibil, dar posibil.

Ce fac optimizatorii de memorie?

Permiteți-mi să fac o analogie cu medicamentele pentru ameliorarea simptomelor - nu tratează cauza, ci doar atenuează simptomele. Dacă o persoană are gripă, a scăpa de nasul care curge nu o va vindeca. Dacă computerul încetinește și există puțină memorie liberă, acesta încetinește nu din cauza memoriei ocupate, ci din cauza unui program care consumă prea mult resurse sau, de exemplu, a supraîncălzirii.

Sunt necesare toate optimizatorii arată cantitatea de spațiu liber din RAM.Și adesea cu litere roșii și avertismente că acest lucru afectează negativ viteza computerului. Ceea ce de fapt nu este adevărat. Dacă un program are nevoie de toată memoria RAM, înseamnă că este necesar pentru afaceri (calcule) și pentru a funcționa rapid ea va fi acolo doar dacă i se acordă atât spațiu cât îi cere.

Un exemplu tipic de programe care necesită cantități mari de memorie RAM sunt jocurile. Dacă un joc necesită 2 gigaocteți de memorie RAM, nu poți face nimic. Fără cantitatea necesară de RAM, jocul va fi problematic din cauza ratei scăzute de cadre - jocul va încetini din cauza faptului că unele dintre date vor fi localizate pe fișierul de schimb lent. Optimizatoarele RAM creează acelasi efect negativ- după ce memoria este eliberată, programelor li se alocă mai puțină memorie decât au nevoie, motiv pentru care „frânele” încep din nou.

Nota 1: Nu spun că ratele de cadre în jocuri sunt direct legate de cantitatea de RAM. Instalând mai multă RAM în computerul tău, vei putea crește performanța doar în acele programe în care cantitatea de RAM este cu adevărat importantă, fără a ține cont de alți parametri mai importanți: frecvența procesorului, caracteristicile plăcii video, frecvența RAM, viteza hard diskului, etc.

Nota 2: Apar erori cu programele sub denumirea generală „ pierdere de memorie„când un program „crește” fără motiv și ocupă toată memoria în mod inutil, dar în acest caz este necesar să se ceară dezvoltatorilor acestui program să corecteze eroarea și să nu elibereze memorie cu optimizatori.

Cum funcționează optimizatorii de memorie

Programele de optimizare a memoriei (pot avea nume diferite - SuperRAM, FreeMemory, Memory Management SuperProMegaEdition etc.) pot elibera memoria în mai multe moduri, dar toate sunt legate de principiul înșelarii Windows Memory Manager:

  1. Programul apelează o funcție specială EmptyWorkingSet(), care forțează toate programele să arunce cât mai mult posibil în fișierul swap.
  2. Programul începe să crească necontrolat în memorie, spunând Managerului de memorie Windows că are nevoie de el pentru afaceri (vorbesc în metafore, dar de fapt acesta este cazul), în urma căruia Managerul de memorie aruncă pe cât mai multe programe posibil. hard disk-ul într-un fișier schimbă.

Rezultatul este întotdeauna același: programele încep să încetinească, dar numărul de spațiu liber din RAM este verde și programul de optimizare a memoriei spune că totul este în regulă. Drept urmare, utilizatorul este mulțumit, deschide o fereastră cu programul său preferat și... aşteptare. Pentru că începe programul lui preferat încetinește mult. Acest lucru se va întâmpla până când programul revine „în sine” în RAM din fișierul de swap. Ca urmare, memoria RAM devine din nou plină, indicatorul de spațiu liber raportează din nou că memoria este ocupată, utilizatorul se enervează, începe să șterge memoria și totul se întâmplă pentru a doua (a treia, a cincea, a zecea) rundă.

Efectul opus - astfel încât programul să ocupe toată memoria RAM se presupune pentru lucru rapid - nu va fi posibil să se realizeze. Am folosit cuvântul „presupus” pentru că în cazul ideal (când există suficientă memorie) programele ocupă atâta memorie cât au nevoieȘi acest proces nu poate fi interferat. Dacă interferați cu procesul, veți obține încetiniri cauzate de accesul frecvent la fișierul de swap.

Un alt punct trist: optimizatorii de memorie nu pot descărca programe inutile din RAM. „Inutilitatea” lor le determinăm noi înșine, totul funcționează diferit într-un computer. Toate programele sunt descărcate în fișierul de swap fără discernământ.

Concluzia nr. 1: eliberarea RAM de către optimizatori nu face decât rău și reduce performanța.

Concluzia nr. 2: Nu puteți judeca viteza unui program după cât spațiu ocupă în RAM.

Concluzia nr. 3: Dacă un program ocupă mult spațiu în RAM, înseamnă că funcționează cu cantități mari de date. O poți ajuta să „gândească” mai repede doar prin creșterea cantității de memorie RAM, adică. prin instalarea mai multor carduri RAM în computer. Dar acest lucru nu va ajuta dacă celelalte caracteristici ale PC-ului nu îndeplinesc cerințele.

Pentru a nu fi nefondat, iată un link către concluzii similare cu o explicație a modului în care funcționează Windows Memory Manager: aici.

Cum ar trebui optimizată memoria?

Cea mai evidentă modalitate de a îmbunătăți performanța computerului este să închideți programele inutile. Al doilea este să instalați mai multe stick-uri RAM (plăci), astfel încât programele „să se simtă mai în largul lor” și să funcționeze mai repede. Alte modalități de a accelera un computer direct legate de RAM sunt: Nu.

Repet inca o data: optimizatorii de memorie sunt o prostie pentru a face bani din utilizatori creduli. Aceeași prostie este ajustarea „setărilor de memorie ascunsă” în Windows, deoarece totul acolo este deja configurat cel mai optim după testarea pe un număr mare de computere. Există probleme specifice, dar acest lucru nu se aplică computerelor de acasă.

Despre RAM liberă în Windows Vista, 7, 8, 10

Pe forumuri văd adesea strigăte indignate (citez): „ Am instalat Windows 7 (8, 10), m-am uitat la Task Manager și a spus că un gigabyte și jumătate sau toată memoria RAM era ocupată! Windows 7 (8, 10) consumă multă memorie!»

De fapt, totul este complet diferit și nu există niciun motiv să fii indignat. Dimpotrivă: În sistemele de operare moderne, memoria liberă este alocată pentru cache. Acest lucru se întâmplă în principal datorită funcției SuperFetch. Datorită memoriei cache, programele pornesc mai repede,întrucât în ​​loc să accesezi hard disk-ul, datele sunt încărcate din RAM (vezi poza de mai sus, diferența de viteză a hard disk-ului și RAM este scrisă cu caractere aldine). Dacă un program are nevoie de mai multă RAM - cache imediatîși va reduce dimensiunea, dând loc ei. Mai multe informații despre acest lucru sunt scrise pe Habrahabr.

Concluzii:

  1. Nu este nevoie să ștergeți memoria, deoarece fiecare octet de spațiu este utilizat la maximum în mod eficient.
  2. Uitați de optimizatorii de memorie - nu optimizează nimic și interferează cu memoria cache și cu alte funcții Windows.
  3. Dacă o mulțime de memorie RAM este ocupată imediat după pornirea computerului, acest lucru este absolut normal și nu este motivul pentru funcționarea lentă a programelor. Desigur, dacă pornirea este plină de o duzină sau două de programe care ocupă tocmai această memorie, în același timp, încărcarea procesorului și utilizarea hard disk-ului, Cu siguranță va încetini. Astfel de programe trebuie tratate prin ștergerea lor sau eliminarea lor de la pornire și nu ștergerea memoriei cu optimizatori.

Există, de asemenea, un mit conform căruia, atunci când utilizați Windows Vista, 7, 8 și 10, memoria cache interferează cu programele. Se presupune că „atunci când un program are nevoie de mai multă memorie RAM, se dovedește că este înfundat cu cache și apar frânele”. Acest lucru nu este de fapt adevărat. Cache-ul dispare imediat si program pe loc cantitatea necesară de RAM devine disponibilă.

Modificarea dimensiunii fișierului de pagină, mutarea acestuia sau dezactivarea acestuia

De asemenea, sfaturi destul de comune, într-un fel dăunătoare. Există un articol bun despre asta pe Habrahabr. Voi da doar cele mai importante concluzii ale articolului respectiv, adăugându-le pe ale mele din experiența personală:

  1. Nu are rost să schimbi dimensiunea fișierului de paginare. Teoretic, în mod ideal ar trebui să setați dimensiunea fișierului de paginare la nu mai mare decât ceea ce necesită programele care rulează, dar problema este că, chiar dacă utilizați aceleași programe din aceleași versiuni zi după zi, situațiile sunt diferite (puteți rula în browser , o filă sau poate o sută, fiecare cu un joc Flash deschis) și cerințele pentru memoria disponibilă vor fi diferite - dimensiunea „ideală” estimată a fișierului de paginare se va schimba de la minut la minut. Prin urmare, nu are rost să schimbați dimensiunea fișierului de paginare, deoarece „dimensiunea ideală” a fișierului de paginare se schimbă constant. Este mai ușor să lăsați dimensiunea determinată de sistem și să nu vă păcăliți.
  2. Dacă dezactivați fișierul de paginare de pe partiția de sistem(în acest caz, fișierul swap poate fi folosit pe alte partiții), Evacuarea memoriei nu va funcționa pentru erorile BSOD. Prin urmare, dacă sistemul arată „ecranul albastru al morții”, pentru a identifica cauza eșecului, va trebui mai întâi să activați fișierul de paginare pe partiția de sistem, apoi să așteptați ca eșecul să se repete. Există o singură situație în care este recomandabil să dezactivați fișierul de paginare de pe discul de sistem (pentru a pierde capacitățile de diagnosticare) și să îl activați pe altul - dacă două sau mai multe fizic hard disk-uri. Mutarea fișierului de pagină pe alt disc fizic poate reduce cantitatea de bâlbâială din cauza distribuției de încărcare pe discuri.
  3. Dezactivarea fișierului de paginare (complet, adică pe toate discurile) va cauza probleme și blocări ale programelor care consumă mult resurse. N-o să-ți vină să crezi, dar și acum, când într-un PC de acasă este instalat o medie de 16 GB de RAM, există programe care necesită mai mult. Personal, am întâmpinat probleme la randarea scenelor complexe folosind V-Ray și când lucrez în programul GIMP - aceste programe sunt destul de vorace în ceea ce privește memoria disponibilă și se închid atunci când nu există suficientă memorie.
    Notă: Evident, programele, de obicei, nu scriu date în fișierul de pagină, sistemul de operare o face pentru ele (dar există excepții). Oricum ar fi, un fișier de pagină dezactivat nu poate fi considerat parte din normal modul de operare al computerului.
  4. Mutarea fișierului swap pe un disc RAM(disc virtual foarte rapid situat în RAM) nepotrivit.
    in primul rand, iar acesta este cel mai important lucru, când Windows pornește, discul RAM poate fi inițializat mai târziu de momentul în care sistemul are nevoie de fișierul de paginare. Din această cauză, orice se poate întâmpla - de la BSOD până la încetinirile spontane ale sistemului (am întâlnit cele de mai sus când testam această idee).
    În al doilea rând, dimensiunea unui astfel de fișier de schimb va fi mică - memoria nu este cauciuc. Apare o alegere - fie o lipsă de memorie RAM atunci când există un fișier de paginare mare în memorie, fie erori de program atunci când nu există suficient spațiu într-un fișier mic de paginare. Nu există niciun mijloc de aur, pentru că... un computer poate îndeplini sarcini complet diferite.
    Excepția când puteți crea un fișier de paginare mare pe un disc RAM este dacă aveți 16 GB de RAM sau mai mult. Cu toate acestea, cu un astfel de volum de RAM, fișierul de paginare nu este aproape niciodată folosit și nu are rost să-l păstrăm în RAM.
    Al treilea, acest lucru este pur și simplu inutil, deoarece este necesară schimbarea pentru a extinde memoria virtuală folosind un hard disk sau SSD.

Ștergerea fișierului de schimb

În fișierul de schimb pagefile.sys pot fi stocate o varietate de informații confidențiale - de exemplu, imagini din paginile deschise recent în browser. Acesta este un proces normal datorită modului în care funcționează programele în Windows. Dacă doriți, puteți activa ca fișierul de paginare să fie șters atunci când opriți computerul. Cu toate acestea, această modificare nu va îmbunătăți în niciun fel performanța, dimpotrivă, va încetini serios oprirea și repornirea computerului.

daca tu Nu lucrezi cu date confidențiale, mai bine nu activați curățarea pagefile.sys.

Disponibilitatea a mai mult de 4 GB de RAM în Windows

Internetul este literalmente inundat de speculații ale utilizatorilor despre motivul pentru care 3,5 GB de RAM sunt disponibile în bit Windows în loc de, de exemplu, cei 4 GB instalați. Au fost inventate multe teorii, mituri și legende. De exemplu, ei cred că aceasta este o limitare făcută de Microsoft care poate fi eliminată. De fapt, acest lucru este parțial adevărat - există într-adevăr o restricție forțată. Pur și simplu nu o poți elimina. Acest lucru se datorează faptului că pe sistemele pe 32 de biți, driverele și programele pot deveni instabile atunci când sistemul utilizează mai mult de patru gigaocteți de memorie RAM. Pentru Windows pe 64 de biți, driverele sunt testate mai amănunțit, limitarea menționată mai sus nu există.

În Windows pe 32 de biți, sunt disponibile doar 4 GB de RAM, în 64 de biți nu există o astfel de limitare și este disponibilă mult mai multă RAM - până la 192 GB.

Dar nu este atât de simplu. Windows 7 Inițială (Starter)(și omologul său Vista) nu vede mai mult de 2 GB de RAM. Aceasta este, de asemenea, o limitare, dar nu din cauza software-ului instabil. Cert este că Windows 7 Basic este distribuit exclusiv pe netbook-uri cu putere redusă, de fapt, aproape gratuit, așa că a fost necesar să-l distanțăm de edițiile mai scumpe: Home Basic, Home Advanced, Ultimate etc. Unele dintre limitările Windows 7 Starter pot fi eliminate, dar nu și limita de doi gigaocteți de RAM.

În ceea ce privește edițiile rămase pe 32 de biți ale Windows XP, Vista, 7 și Windows 8/10: în practică, utilizatorului dispune și mai puțin - 3,5 GB. Chestia este că driverele au și propriile adrese, care privează programele Windows de acces la o parte a memoriei de 512 megaocteți. Există un patch care vă permite să „împingeți” astfel de adrese dincolo de patru gigaocteți, astfel încât sistemul să înceapă să folosească toți cei 4 GB de RAM, dar acest lucru nu are practic sens:

  • După cum am scris mai sus, driverele și programele nu vor putea funcționa corect după un astfel de patch, astfel încât sistemul poate începe să înghețe, să producă erori, de exemplu. se comportă imprevizibil.
  • Chiar dacă computerul are instalate carduri RAM de 8, 16, 32 GB sau mai multe, acest lucru nu va ajuta în niciun fel să le folosești în modul pe 32 de biți al sistemului de operare.

Ce rost are să ai 512 MB de RAM în plus dacă sistemul devine instabil? Iată un exemplu bun. În continuare va trebui să instalați Windows pe 64 de biți.

Doar pentru că 4 GB de RAM sunt vizibile nu înseamnă că poate fi folosit eficient. Problema este că Windows pe 32 de biți nu poate aloca în mod competent mai mult de 2 GB de RAM fizică unui proces (program). Mulți oameni uită de asta - și în zadar. Nu contează cât de multă RAM este în computer dacă programului nu i se poate da mai mult de 2 GB de RAM. Exemplu: dacă un utilizator lucrează în Windows pe 32 de biți cu Photoshop pe un computer cu 4 GB RAM, Photoshop va putea folosi maxim doi gigaocteți, restul datelor vor fi aruncate în fișierul swap și vor începe să încetinească jos. La fel este și cu jocurile.

De fapt, numai pe un sistem de operare pe 64 de biți programele pot utiliza întregul potențial de peste doi gigaocteți de memorie RAM. Și nu toate, ci doar cele concepute pentru a folosi mai mult de 2 GB de RAM. Situația poate fi corectată din nou folosind patch-urile corespunzătoare în Windows pe 32 de biți, dar acest lucru nu funcționează cu toate programele. Repet: doar Windows pe 64 de biți și programele pe 64 de biți care rulează în el sunt singura modalitate de a utiliza întregul potențial al unei cantități mari de RAM.

Între timp, situația este diferită cu versiunile de server ale Windows: cantități mult mai mari de RAM sunt disponibile acolo, chiar și în versiunile pe 32 de biți ale sistemului de operare. De ce se întâmplă acest lucru este descris în articolul Depășirea limitelor Windows: memorie fizică de la Mark Russinovici.

Să rezumam

  • Optimizatoarele RAM nu pot fi utilizate.
  • Atingerea setărilor de memorie este aceeași, chiar dacă programul are multe indicii care dau un sentiment de control asupra situației.
  • RAM liberă în Windows Vista/7/8/10 este folosită definitiv, este mai bine să nu atingeți această funcționalitate - totul funcționează bine, aproape nimic nu poate fi îmbunătățit.
  • Dacă computerul tău încetinește, atunci acesta este mai probabil nu din cauza memoriei ocupate (este ocupată de cache-ul util), ci fie din cauza unui număr mare de programe care rulează, fie din cauza unui program care „ia” totul pentru el însuși.

Familiar pentru mulți utilizatori. Când apelați fereastra cu proprietățile sistemului, este afișat volumul complet, dar din anumite motive după aceasta se indică faptul că există puțin mai puțină memorie disponibilă. Este și mai rău atunci când utilizatorul știe exact câtă memorie RAM a instalat, dar doar 50% sau mai puțin este disponibil. De ce se întâmplă acest lucru și cum să utilizați cantitatea maximă de RAM vor fi discutate în continuare. Dar mai întâi, să ne uităm pe scurt la principalele motive pentru acest fenomen.

De ce nu este disponibilă toată memoria RAM?

Deci, faptul că sistemele de operare Windows produc uneori indicatori ale căror valori sunt în mod evident mai mici decât cantitatea totală de RAM instalată poate fi asociat cu o serie de motive, printre care cele mai semnificative sunt următoarele:

  • Este instalat un sistem pe 32 de biți care nu acceptă o memorie mai mare de 4 GB;
  • maxim nu este suportat de placa de baza;
  • în parametrii sistemului există o limită a cantității maxime de RAM utilizată;
  • Setările de redistribuire a memoriei sunt setate incorect în BIOS;
  • memoria este parțial rezervată adaptoarelor video încorporate;
  • sunt prea multe procese active care rulează;
  • benzile instalate sunt deteriorate, performanța lor este afectată sau sunt conectate incorect;
  • utilizarea memoriei este blocată de viruși.

Merită să spunem imediat că problemele legate de expunerea virală nu vor fi luate în considerare în detaliu. Aici vă putem sfătui să efectuați doar o scanare, pentru orice eventualitate, folosind antivirusuri portabile sau programe similare care au la dispoziție bootloadere.

Cum să folosești toată memoria instalată în cele mai simple moduri?

Probleme mult mai importante atunci când nu toată memoria RAM este disponibilă sunt problemele legate de conectarea stick-urilor de memorie sau funcționarea lor incorectă. În primul rând, asigurați-vă că placa de bază este proiectată pentru volumul instalat și, de asemenea, verificați etanșeitatea introducerii benzilor în sloturile corespunzătoare. De asemenea, ar fi o idee bună să efectuați un test de memorie, pentru care puteți utiliza instrumentul propriu al Windows (mdsched) sau programe terțe precum Memtest86/86+.

Dacă problemele nu sunt identificate în această etapă, acordați atenție gradului de modificare a Windows instalat. Dacă aveți o versiune pe 32 de biți, care nu poate funcționa cu RAM mai mare de 4 GB (cu excepția cazului în care utilizați instrumente speciale), indiferent de câtă memorie instalați peste această limită, sistemul tot nu o va recunoaște.

Soluția optimă ar fi instalarea unei versiuni de Windows pe 64 de biți. Dar, în acest caz, este posibil ca programele instalate anterior să nu funcționeze, iar fișierele importante vor trebui copiate pe o altă partiție logică sau pe un mediu amovibil.

Uneori se întâmplă că nu toată memoria RAM este disponibilă din cauza opțiunilor de utilizare a memoriei setate incorect în (msconfig).

În configurator, pe fila de pornire, faceți clic pe butonul Opțiuni suplimentare și verificați dacă caseta de selectare a memoriei maxime este bifată. Dacă există unul, eliminați-l, salvați opțiunile instalate și reporniți sistemul.

După cum este deja clar, o parte din memorie poate fi „devorată” de un număr mare de procese și servicii active de fundal care nu sunt vizibile pentru utilizator. Mai întâi, dezactivați toate componentele inutile la pornire (în Windows 7 și mai jos, fila corespunzătoare din setările de configurare este utilizată pentru aceasta; în versiunile superioare, „Manager de activități”).

Pentru orice eventualitate, uitați-vă la componentele active ale sistemului din secțiunea de programe și componente și dezactivați-le pe cele neutilizate (modul Hyper-V, Internet Explorer dacă utilizați alt browser, serviciu de imprimare dacă nu aveți imprimantă etc. ). În mod similar, puteți seta tipul de pornire la dezactivat pentru alte servicii (services.msc), dar în acest caz trebuie să știți exact ce poate fi dezactivat și ce nu.

Există puțină memorie RAM disponibilă: ce setări pot fi modificate în BIOS?

Dacă problema rămâne după aplicarea soluțiilor descrise mai sus, mergeți la setările sistemelor BIOS/UEFI primare și verificați setările de memorie, care ar trebui să conțină un articol care să conțină cuvintele Remapping sau Remap (redistribuire).

Dacă aveți Windows pe 64 de biți și aveți mai mult de 4 GB de memorie, setați-l la Dezactivat. În caz contrar, trebuie activat.

Dacă nu toată memoria RAM este disponibilă din cauza rezervării spațiului suplimentar pentru placa video încorporată în placa de bază, setați acest element la o valoare care să corespundă capacității de memorie a adaptorului (o puteți găsi în fila monitor când apelați dialogul DirectX - dxdiag) . Acest lucru se face prin schimbarea detectării automate (Auto) la una dintre opțiunile disponibile (32, 64 sau 128 MB).

Corectarea sistemelor pe 32 de biți

În cele din urmă, puteți utiliza toată memoria de peste 4 GB pe sisteme pe 32 de biți folosind utilitarul ReadyFor4GB. Mai întâi, fișierul EXE executabil cu același nume este lansat din folderul aplicației, apoi sunt apăsate butoanele Verificare și Aplicare. După aceasta, se efectuează acțiuni similare pentru obiectul ntkrnlpa.exe. Fișierul AddBootMenu.cmd este apoi lansat și se dă confirmarea că comanda a fost executată. După repornire, dacă apare un meniu cu bootloader-ul, este selectat Windows.

Notă: toate acțiunile sunt efectuate numai prin rularea fișierelor ca administrator pe riscul și riscul dumneavoastră, deoarece performanța sistemului după utilizarea acestei metode nu este pe deplin garantată.