Identifikator ?lanka: 126962 - Poslednji pregled: 11. septembar 2011 - Revizija: 3.0 Prikazuje se poruka o gre?ci ?Nema dovoljno memorije? kad imate pokrenuto mnogo programa
SIMPTOMI
Kad koristite veliki broj Windows programa, poruke o gre?ci ?Nema dovoljno memorije? pojavljuju se kad poku?ate da pokrenete nove programe ili da koristite programe koji su ve? pokrenuti iako jo? uvek imate dovoljno fizi?ke i strani?ne memorije.
UZROK
Da tog pona?anja mo?e do?i ako je dinami?ka memorija radne povr?ine u WIN32 podsistemu prazna.
Napomena Do ovog problema ?e??e dolazi u operativnom sistemu Windows NT 3.5 jer je podrazumevana veli?ina dinami?ke memorije radne povr?ine 512 K. U operativnom sistemu Windows NT 3.1 podrazumevana vrednost je 3072 K. Podrazumevana vrednost je umanjena da bi se pove?ale performanse. RE?ENJEVa?no Ovaj odeljak, metod ili zadatak sadr?e korake koji obja?njavaju kako se menja registrator. Me?utim, mo?e do?i do ozbiljnih problema ako neispravno izmenite registrator. Zbog toga obavezno pa?ljivo sledite ove korake. Radi dodatne za?tite, napravite rezervnu kopiju registratora pre nego ?to ga izmenite. U tom slu?aju mo?ete da vratite registrator u prethodno stanje ako do?e do problema. Da biste dobili vi?e informacija o pravljenju rezervne kopije i vra?anju registratora u prethodno stanje, kliknite na slede?i broj ?lanka da biste prikazali ?lanak u Microsoft bazi znanja: 322756
(http://support.microsoft.com/kb/322756/
)
Pravljenje rezervne kopije registratora i njegovo vra?anje u prethodno stanje u operativnom sistemu Windows
Da bismo re?ili ovaj problem umesto vas, pre?ite na odeljak ?Popravi umesto mene?. Ako ?elite sami da re?ite ovaj problem, pre?ite na odeljak ?Popravi?u sâm?.Popravi umesto meneDa biste automatski re?ili ovaj problem, kliknite na dugme ili vezu Popravi. U dijalogu Preuzimanje datoteke kliknite na dugme Pokreni i sledite korake u ?arobnjaku za popravku. Napomene
Zatim pre?ite na odeljak ?Da li je ovo re?ilo problem??. Popravi?u sâmDa biste re?ili ovaj problem, pove?ajte dinami?ku memoriju radne povr?ine:
DODATNE INFORMACIJE
Windows NT koristi posebnu dinami?ku memoriju za sve Windows programe pokrenute na radnoj povr?ini. Dinami?ka memorija radne povr?ine koristi se za sve objekte (prozore, menije, olovke, ikone itd). Kada je pokrenut veliki broj Windows programa, mo?e da ponestane te dinami?ke memorije. Kad nema dovoljno memorije da bi se ispunio zahtev za dodelu, sistem obi?no vra?a gre?ku i obave?tava korisnika da nema dovoljno memorije. Neki programi ne podnose neuspeh lako, a u nekim slu?ajevima mo?da nema dovoljno memorije za kreiranje dijaloga poruke o gre?ci. Zbog toga tra?ena operacija ne uspeva bez ikakvog obave?tenja.
Klju? SharedSection je duga?ka niska kad se prikazuje pomo?u alatke ?Ure?iva? registratora?. Podrazumevana vrednost za ovaj klju? je slede?a. %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 Prva vrednost parametra SharedSection (1024) defini?e veli?inu dinami?ke memorije zajedni?ku za sve radne povr?ine. To obuhvata globalnu tabelu regulatora (regulatori prozora su jedinstveni na celom ra?unaru) i deljene postavke sistema (na primer, SystemMetrics). Malo je verovatno da ?ete ikad morati da menjate ovu vrednost. Druga vrednost parametra SharedSection (3072) kontroli?e veli?inu dinami?ke memorije radne povr?ine koja je u vezi sa interaktivnom stanicom prozora (koja se koristi za Windows objekte). Ova stati?ka vrednost se koristi za spre?avanje da neispravne aplikacije potro?e previ?e resursa. Po?to je dinami?ka memorija radne povr?ine mapirana u prostoru za adresu svakog procesa, tu vrednost ne treba postaviti na nasumi?nu visoku vrednost (jer bi to umanjilo performanse), ve? je treba samo pove?ati dovoljno da se dozvoli pokretanje svih ?eljenih aplikacija. Tre?a vrednost parametra SharedSection (512) kontroli?e veli?inu dinami?ke memorije radne povr?ine koja je povezana sa stanicom prozora koja nije interaktivna. Ako ta vrednost ne postoji, veli?ina dinami?ke memorije radne povr?ine za stanice prozora koje nisu interaktivne bi?e ista kao veli?ina navedena za interaktivne stanice prozora (druga vrednost parametra SharedSection). Da biste dobili vi?e informacija o parametrima klju?a SharedSection, kliknite na slede?i broj ?lanka da biste prikazali ?lanak u Microsoft bazi znanja: 184802
(http://support.microsoft.com/kb/184802/
)
PRB: User32.dll ili Kernel32.dll ne mo?e da se pokrene
Da li je ovo re?ilo problem?
ODNOSI SE NA:
| Drugi resursi Druge lokacije podr?ke
Zajednica
Odmah prona?ite pomo?Prevodi ?lanaka
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Nazad na vrh
