使用过Windows 7系统的用户,都感受到Windows 7系统即拥有Vista的华丽界面,又继承了XP的低资源占用,这一切可以说是因为Windows 7比Vista更懂得该如何去使用内存,使得内存分配上更有效,用较小的内存使用率得到更为华丽的界面。但有的用户在使用Windows 7时,也出现过因内存不足而导致程序没反应或者窗口丢失花屏之类的现象,但是通过任务管理器查看剩余内存空间,发现其占用并不高,这让许多用户感到十分费解,对此今天小编就对Windows 7系统内存不足的原因进行解析,并介绍其对应处理方法。
Windows 7系统内存不足多是因为默认的Desktop Heap区间被占满所致,除了desktop heap区的限制外,默认的用户句柄(User Handle)与GDI 句柄(GDI Handle)限制同样是导致内存不足的原因。具体处理方法如下:
1.依次展开:“开始”→“运行”→键入“regedit”→“确定”→启动注册表编辑器。
 
2.展开找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
“DeviceNotSelectedTimeout”=“15”
“GDIProcessHandleQuota”=“dword:00002710”
“Spooler”=“yes”
“swapdisk”=
“TransmissionRetryTimeout”=“90”
“USERProcessHandleQuota”=“dword:00002710”
“LoadAppInit_DLLs”=“dword:00000001”
“AppInit_DLLs”=
 
3.找到GDIProcessHandleQuota和USERProcessHandleQuota。GDIProcessHandleQuota项设置GDI句柄数量,默认值为2710(16进制)/10000(10进制),该值的允许范围为 256 ~ 16384 ,将其调整为更多的数值尝试。USERProcessHandleQuota项设置用户句柄数量,默认值同样为2710(16进制)/10000(10进制),该值的允许范围为 200 ~ 18000 ,将其调整为更多的数值尝试。