"Няма достатъчно памет" се появява съобщение за грешка, когато имате голям брой изпълнявани програми

Поддръжката за Windows XP завърши

Microsoft завърши поддръжката за Windows XP на 8 април 2014 г. Тази промянa се отрази на актуализациите на софтуера ви и на опциите за защита. Научете какво означава това за вас и как да останете защитени.

Поддръжката за Windows Server 2003 приключи на 14 юли 2015 г.

Microsoft прекрати поддръжката за Windows Server 2003 на 14 юли 2015 г. Тази промянa се отрази на актуализациите на софтуера ви и на опциите за защита. Научете какво означава това за вас и как да останете защитени.

ВАЖНО: Тази статия е преведена с използване на софтуер за машинен превод на Microsoft и може да бъде коригирана чрез технологията Рамка за превод от общността (CTF). Microsoft предлага статии, преведени машинно, допълнително редактирани от общността, и статии, преведени от хора, за да може да предостави достъп на много езици до всички статии в нашата База знания. Статиите, преведени машинно и редактирани допълнително, може да съдържат грешки в лексиката, синтаксиса и/или граматиката. Microsoft не носи отговорност за каквито и да било неточности, грешки или вреди, предизвикани от неправилен превод на съдържанието или използването му от нашите клиенти. Повече за CTF – на http://support.microsoft.com/gp/machine-translation-corrections/bg.

Щракнете тук, за да видите версия на тази статия на английски: 126962
Симптоми
Когато изпълнявате голям брой програми, появи памет"съобщение за грешка, когато се опитвате да стартирате нови програми или опитате да useprograms, които вече се изпълняват, въпреки че все още имате достатъчно памет ofphysical и файл за виртуална памет.
Причина
Това поведение може да възникне, ако работния плот клетка за събиране в WIN32 подсистемата isdepleted.

Забележка: Този проблем възниква по-често при Windows NT 3.5 размера на свободната памет на работния плот по подразбиране е 512K. Под Windows NT 3.1 стойността по подразбиране е 3072 k. по подразбиране е намалена, за да се подобри производителността.
Разрешение
Важно Този раздел, метод или задача съдържат информация за модифициране на системния регистър. Въпреки това при неправилно модифициране на регистъра може да възникнат сериозни проблеми. Поради тази причина, трябва внимателно да изпълните тези стъпки. За допълнителна защита направете резервно непълно копиране на регистъра, преди да го промените. След това, ако възникне проблем, можете да възстановите системния регистър. За Още действия информация как да направите резервно непълно копиране и как да извършите възстановяване на системния регистър, щракнете върху следния номер на статия, за да видите статията в базата със знания на Microsoft:
322756 Как да направите резервно непълно копиране и да извършите възстановяване на системния регистър в Windows
За да отстраните този проблем, увеличаване на размера на свободната памет на работния плот:
  1. Стартирайте редактора на системния регистър (Regedt32.exe).
  2. Препоръчано от
    HKEY_LOCAL_MACHINE
    поддърво, отидете на следния ключ:
    \System\CurrentControlSet\Control\Session Manager\SubSystems
  3. Изберете Windows стойност.
  4. От Редактиране меню, изберете Низ.
  5. Повишете параметъра SharedSection.

    За Windows NT:
    SharedSection указва на системата и работния плот свободната използва следния формат:
    SharedSection =XXXX,гггг
    Добавете ", 256" или ", 512" след гггг номер.

    За Windows 2000, Windows XP и Windows Server 2003:
    SharedSection използва следния формат, за да укажете на системата и работния плот свободната:
    SharedSection =XXXX,гггг,ZZZZ
    За 32-битови операционни системи, увеличаване ггггдо "12288";
    Увеличаване на ZZZZ стойността на "1024".
    За 64-битови операционни системи, увеличаване ггггдо "20480";
    Увеличаване на ZZZZ стойността на "1024".
Допълнителна информация
Windows NT използва специална свободна памет за всички Windows базирани programsrunning на работния плот. Свободната памет на работния плот се използва за всички обекти (прозорци, менюта, пера, икони и др.). Когато изпълнявате голям брой Windows basedprograms, тази свободна да изпълнявате недостиг на памет. Когато има не е достатъчно памет, за да задоволи разпределение заявка, normallyreturns системна грешка и уведомява потребителя, че използвате ниско onmemory. Някои програми не се справят повреда спокойно и в somecases може да няма достатъчно памет за създаване на диалоговия прозорец за съобщение за грешка. Вследствие на исканата операция е неуспешна, без индикации.

Ключът SharedSection е дълъг низ, когато се разглежда с Editor.The системния регистър по подразбиране стойността на този ключ е както следва.
   %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				


Първата стойност на SharedSection (1024) определя размера на свободната памет често alldesktops. Това включва таблицата на глобалния манипулатор (манипулаторите са uniquemachine широк) и споделените системни настройки (като SystemMetrics). Той isunlikely някога ще трябва да промените тази стойност.

Втората стойност на SharedSection (3072) определя размера на desktopheap, която е свързана с интерактивна терминална станция (използвана за обекти на Windows). Тази статична стойност се използва за предотвратяване на неправилно поведение приложения консумират твърде много ресурси. Тъй като свободната памет на работния плот се нанася в адресното пространство на всеки процес, тази стойност не трябва да е зададено на произволно висока стойност (тъй като това би намалило производителността), но само трябва да се увеличи достатъчно да разреши всички желани приложения за изпълнение.

Третата стойност на SharedSection (512) определя размера на свободната памет на работния плот за всеки компютър, който е свързан с "неинтерактивната" терминална станция. Ако тази стойност не е налично, размера на свободната памет на работния плот за неинтерактивни терминални станции ще бъдат същите като размер на неинтерактивни терминални станции (втората стойност на SharedSection).
prodnt low failure фиксиран размер на виртуалната памет

Предупреждение: Тази статия е преведена машинно

خصائص

رقم الموضوع: 126962 - آخر مراجعة: 08/05/2016 07:43:00 - المراجعة: 4.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 kbmt KB126962 KbMtbg
تعليقات