虚拟内存问题?

happydayandday 2009-11-25 01:40:42
目前有台服务器物理内存是8G 操作系统是2003系统

已经使用了5G的物理内存,现虚拟内存设置是最小值2G,最大值是4G

物理内存超过了虚拟内存的最大设置范围(32位操作系统是不是只支持4G虚拟内存)

目前服务器运行缓慢,请问是否需要调整虚拟内存大小,调到多大合适,调整会不会出现什么特殊情况,比如系统崩溃等?
...全文
584 16 打赏 收藏 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
netcup 2009-12-01
  • 打赏
  • 举报
回复
查看瓶颈,内存已经用到5G了,则不一定是虚拟内存的问题了,从图中看,你的内存和硬盘IO可能是瓶颈。
bott12 2009-11-30
  • 打赏
  • 举报
回复
虚拟内存不是越大越好,如果内存大于2G,可以将其取消
szyjp 2009-11-30
  • 打赏
  • 举报
回复
虚拟内存一个盘分到实际内存的2-2.5倍,
如果你有C,D,E,F 四个盘,就可以分到4个2-2.5倍的虚拟内存了,前提是你的分区有足够 的空间
如我的服务器:物理内存2G
我是这样分虚拟内存的:
C盘:1024-2046
D盘:2046-4096
E盘:2046-4096
共最小虚拟内存:5116M
我的硬盘比较小,如果大,还可以分大一点
happydayandday 2009-11-29
  • 打赏
  • 举报
回复


帮忙看一下这个图,是不是I/O已经超出严重不行了,内存是不是严重不足了,还有其它什么问题?谢谢
happydayandday 2009-11-29
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 ljc007 的回复:]
先用系统监视器看看瓶颈在哪里吧
[/Quote]

系统监视器在哪没有找着,具体要安装在哪啊?windows2003
caoqian_7007 2009-11-28
  • 打赏
  • 举报
回复
关注中
为梦追逐 2009-11-26
  • 打赏
  • 举报
回复
其实,最好也最麻烦的解决办法是更换64位操作系统。
WIN2003企业版开启的PAE功能识别了大的内存,而PAE只是让应用程序缓存数据到不开启PAE而多出来的那部分内存上去。应用程序并不能在这部分内存上运行。
http://www.microsoft.com/whdc/system/platform/server/PAE/PAEdrv.mspx

而64位操作系统就不同了,最大寻址 2的64次方。
为梦追逐 2009-11-26
  • 打赏
  • 举报
回复
可以先不对问题自行分析,应为原因会很多。还是建议如果可以,重启下服务器先看看效果。。。
ljc007 2009-11-26
  • 打赏
  • 举报
回复
先用系统监视器看看瓶颈在哪里吧
111111111111111K 2009-11-25
  • 打赏
  • 举报
回复
是不是先检测一下IO速度,再从其它方面找原因?如果IO本身就慢,那就没得玩了
happydayandday 2009-11-25
  • 打赏
  • 举报
回复
目前有台服务器物理内存是8G 操作系统是企业版2003系统

已经使用了5G的物理内存,现虚拟内存设置是最小值2G,最大值是4G

物理内存超过了虚拟内存的最大设置范围(32位操作系统是不是只支持4G虚拟内存)

需要重新设置虚拟内存不,我越来越犯糊涂了。。。
就是just4 2009-11-25
  • 打赏
  • 举报
回复
32bit系统由于cpu寻址空间限制内存地址空间为4G,2^32-1
64bit系统则是2^64-1,

注意以上说的是应用程序的寻址空间,不是物理内存,也不是虚拟内存文件pagefile.sys

由于32bit系统寻址空间最大为4G,所以,物理内存再大也不会访问超过4G的部份,这是其一

虚拟内存文件是由操作系统管理的,用于把暂不活动的内存页面缓存到磁盘上,解决多任务时内存不足的情况
网上一般的说法是设虚拟内存为物理内存的1-2倍,但似乎并没有最大4G的说法

应该说pagefile.sys是一个内存部份映像的文件,大小的限制应该由文件系统,比如ntfs文件大小的限制,
而不是说由于32bit cpu寻址空间的限制的,要不别人物理内存4G,虚拟内存2倍的话8G,这样不成了12G,早就超了4G,何来4G说法
当然,这个文件过大了,由于磁盘访问速度与内存速度相差太大,受限于I/O访问速度,只会是慢的而不会快的,
所以,不要想把pagefile.sys弄大点就会快,

以上只是本人想法,不对之片,请仔佃思考下,
happydayandday 2009-11-25
  • 打赏
  • 举报
回复
物理内存足够着,应当无需配置虚拟内存,只有在物理内存不够时才启用虚拟内存,
这句话对不?

百度百科里面这么解释的
虚拟内存并不是在只有物理内存不够用时才发挥作用的,也就是说在物理内存够用时也有可能使用虚拟内存,如果你虚拟内存设置过小则会提示“虚拟内存不足”。

是不是我的设置还是不够啊??请专家帮忙了》
happydayandday 2009-11-25
  • 打赏
  • 举报
回复
是企业版的,是的当初没有8G后来再加的,现在出先这种情况了
我看了任务管理器进程中的虚拟内存使用情况已经到达4G
昨天去机房的时候提示虚拟内存大小不足,远程控制无此提示。现在服务器是有点慢,鼠标点击慢慢的,看CPU也没有到高峰,带宽也足够着
为梦追逐 2009-11-25
  • 打赏
  • 举报
回复
2003 Enterprice版本? 运行缓慢不一定和你的虚拟内存设置有关。32位的标准版2003 SERVER系统只支持最大4G内存(包括虚拟内存)当然企业版除外。
请问你是什么版本的2003呢?如果不是企业版 那也只支持4G内存 或者你是64位系统。
虚拟内存的形成原因是当初没有很多的物理内存配置或很昂贵
fx290318458 2009-11-25
  • 打赏
  • 举报
回复
虚拟内存一般是物理内存的2-2.5倍就比较合适
没有见什么情况因为调整了虚拟内存发生问题

6,873

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧