解决win2003内存未用完,但是却无法使用的问题 [ 网站地图 ]

发表于:2010-9-20 浏览:57 作者: 来源:互联网

关键字:windows 2003,内存问题

描述:虽然windows2003宣称即使是32bitEnterpriseEdition最高支持8GB内存,但是实际使用中发现8GB物理内存还未占满的情况下,日志里就有很多COM+报错了,在性能监控工具中会看到很多asp请求被拒绝了,客户访问的时

虽然windows 2003宣称即使是32bit Enterprise Edition最高支持8GB内存,但是实际使用中发现8GB物理内存还未占满的情况下,日志里就有很多COM+报错了,在性能监控工具中会看到很多asp请求被拒绝了,客户访问的时候就会提示 server too busy

默认情况下
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems]
其windows键值如下:
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16

我们手动更改其键值如下:
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,3072 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=80

即Windows SharedSection=1024,3072,512 修改了,问题得到解决.


站长资讯网 做中国最丰富的资讯网站 沪ICP备05004089号