Momentan sunteți offline, așteptați să vă reconectați la internet

Mesaj de eroare „Out of Memory” apare când aveți un număr mare de programe în execuție

Asistența pentru Windows XP s-a încheiat

Microsoft a încheiat asistența pentru Windows XP la data de 8 aprilie 2014. Această schimbare a afectat actualizările de software și opțiunile de securitate. Aflați ce înseamnă aceasta pentru dvs. și cum puteți rămâne protejat.

Asistența pentru Windows Server 2003 s-a încheiat la 14 iulie 2015

Microsoft a încheiat asistența pentru Windows Server 2003 14 iulie 2015. Această schimbare a afectat actualizările de software și opțiunile de securitate. Aflați ce înseamnă aceasta pentru dvs. și cum puteți rămâne protejat.

SIMPTOME
Când executați un număr mare de programe bazate pe Windows, apar mesaje de eroare „Out Of Memory” când încercați să porniți alte programe sau să utilizați programe care deja se execută, chiar dacă aveți suficientă memorie fizică și de paginare.
CAUZĂ
Acest comportament poate apărea dacă memoria heap a desktopului din subsistemul WIN32 este epuizată.

Notă Această problemă se produce deseori în Windows NT 3.5 când dimensiunea implicită a memoriei heap a desktopului este de 512 K. În Windows NT 3.1, valoarea implicită este 3072 K. Dimensiunea implicită s-a redus pentru a mări performanța.
REZOLUŢIE
Important Această secțiune, metodă sau activitate conține pași care vă indică modalități de modificare a registry. Însă, dacă modificați registry incorect, pot apărea probleme serioase. De aceea, asigurați-vă că urmați acești pași cu atenție. Pentru o protecție mai bună, înainte de a face modificări, realizați o copie de rezervă a registry. Apoi, registry se poate restabili dacă apare o problemă. Pentru mai multe informații despre copierea de rezervă și restaurarea registry, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:
322756 Cum se face copierea de rezervă și restabilirea registry în Windows
Dacă doriți să remediem problema pentru dvs., continuați cu secțiunea „Remediere automată”. Dacă preferați să remediați dvs. problema, continuați cu secțiunea „Remediere personală”.

Remediere automată



Pentru o remediere automată a acestei probleme, faceți clic pe linkul sau pe butonul Fix it. Faceți clic pe Executare în caseta de dialog Descărcare fișier, apoi urmați pașii din expertul Fix it.


Note
  • Este posibil ca acest expert să fie numai în limba engleză. Însă remedierea automată funcționează și pentru versiunile Windows în alte limbi.
  • Dacă nu vă aflați la computerul care manifestă problema, salvați soluția Fix it pe o unitate flash sau pe un CD, apoi executați-o pe computerul care manifestă problema.
  • Dacă astfel încă nu s-a remediat problema, măriți memoria computerului.

Apoi continuați cu secțiunea „S-a remediat problema?”.



Remediere personală

Pentru corecta problema, măriți dimensiunea memorie heap a desktopului.
  1. Executați Registry Editor (Regedt32.exe).
  2. Din subarborele
    HKEY_LOCAL_MACHINE
    , treceți la următoarea cheie:
    \System\CurrentControlSet\Control\Session Manager\SubSystems
  3. Selectați valoarea Windows.
  4. Din meniul Edit, alegeți Permissions.
  5. Măriți parametrul SharedSection.

    Pentru Windows NT:
    SharedSection specifică memoria heap a sistemului și a desktopului, utilizând următorul format:
    SharedSection=xxxx,yyyy
    Adăugați „,256” sau „,512” după numărul yyyy.

    Pentru Windows 2000, Windows XP și Windows Server 2003:
    SharedSection utilizează următorul format pentru a specifica memoria heap a sistemului și a desktopului:
    SharedSection=xxxx,yyyy,zzzz
    Pentru sisteme de operare pe 32 de biți, măriți valoarea yyyy la „12288”;
    Măriți valoarea zzzz la „1024”.
    Pentru sisteme de operare pe 64 de biți, măriți valoarea yyyy la „20480”;
    Măriți valoarea zzzz la „1024”.
INFORMAŢII SUPLIMENTARE
Windows NT utilizează o memorie heap specială pentru toate programele bazate pe Windows care se execută pe desktop. Memoria heap a desktopului se utilizează pentru toate obiectele (ferestre, meniuri, creioane, pictograme etc.). Când se execută un număr mare de programe bazate pe Windows, această memorie heap se poate epuiza. Când nu există memorie suficientă pentru a satisface o solicitare de alocare, sistemul returnează în mod normal o eroare și notifică utilizatorul că memoria devine insuficientă. Unele programe nu reușesc să iasă cu bine din eroare, iar în unele cazuri este posibil să nu existe memorie suficientă pentru a crea caseta de dialog a mesajului de eroare. Ca urmare, operațiunea solicitată nu reușește, fără a indica motivul.

Cheia SharedSection este un șir lung atunci când o vizualizați în Registry Editor. Valoarea implicită a acestei chei este ca mai jos.
   %SystemRoot%\system32\csrss.exe   ObjectDirectory=\Windows   SharedSection=1024,3072,512   Windows=On   SubSystemType=Windows   ServerDll=basesrv,1   ServerDll=winsrv:GdiServerDllInitialization,4   ServerDll=winsrv:UserServerDllInitialization,3   ServerDll=winsrv:ConServerDllInitialization,2   ProfileControl=Off   MaxRequestThreads=16				


Prima valoare SharedSection (1024) definește dimensiunea memorie heap comună tuturor desktopurilor. Aceasta include tabelul de handle-uri globale (handle-urile Windows sunt unici la nivel de computer) și setările de sistem partajate (cum ar fi SystemMetrics). Este puțin probabil să aveți nevoie de a modifica această valoare.

A doua valoare SharedSection (3072) controlează dimensiunea memoriei heap a desktopului asociat cu o stație de fereastră interactivă (utilizată pentru obiecte Windows). Această valoare statică se utilizează pentru a împiedica aplicațiile cu comportament eronat să consume prea multe resurse. Deoarece memoria heap a desktopului este mapată în spațiul de adrese al fiecărui proces, această valoare nu trebuie setată la o valoare mare în mod arbitrar (pentru că scade performanța), ci trebuie doar să crească suficient pentru a permite executarea tuturor aplicațiilor dorite.

A treia valoare SharedSection (512) controlează dimensiunea memoriei heap a desktopului pentru fiecare desktop asociat cu o stație de fereastră „ne-interactivă”. Dacă nu există această valoare, dimensiunea memoriei heap a desktopului pentru stații de ferestre ne-interactive va fi aceeași cu dimensiunea specificată pentru stațiile de ferestre interactive (a doua valoare SharedSection).
Pentru mai multe informații despre parametrii cheii SharedSection, faceți clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoștințe Microsoft:
184802 PRB: Eroare la inițializarea User32.dll sau Kernel32.dll

S-a remediat problema?

  • Verificați dacă s-a remediat problema. Dacă s-a remediat problema, ați terminat cu această secțiune. Dacă problema nu s-a remediat, contactați asistența.
  • Apreciem părerea dvs. Pentru a vă spune părerea sau pentru a raporta orice problemă cu această soluție, lăsați un comentariu în blogul „Remediere automată” sau trimiteți-ne un mesaj de poștă electronică.
prodnt low failure fixed size page file fixit fix it fixme
Proprietăți

ID articol: 126962 - Ultima examinare: 09/11/2011 15:49:00 - Revizie: 3.0

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • kbenv kbmsifixme kbfixme KB126962
Feedback