给单位老机子调虚拟内存,我拿三台不同代的内存条对比,摸出个笨规律
这几天在收拾库房翻出来的几台老机子,DDR2、DDR3、DDR4各一台,都是单位退下来的。想着给它们统一调一下虚拟内存,设成固定值,省得系统自己瞎折腾。结果一动手就发现,这玩意儿还真不能一刀切。
先说DDR2那台,2G内存,XP系统。我按老习惯设了物理内存1.5倍,也就是3G。开机看着正常,一跑Office就卡成幻灯片。拿Performance Monitor盯了半天,发现硬页错误率高得离谱,磁盘灯就没灭过。后来把虚拟内存调到4G,稍微好点,但机械盘那点随机读写速度摆在那儿,治标不治本。最后老老实实加了个2G内存条,问题才消停。
DDR3那台是4G内存,Win7。我设了固定6G,放在D盘。用了一周没毛病,但有个细节:开机自检时间比原来长了五六秒。我拿秒表卡了几次,稳定多出这个数。后来把虚拟内存挪回C盘,自检时间回去了。我琢磨着可能是D盘那块老机械盘寻道慢,系统启动时要读页面文件,多绕了一道。这点延迟对办公机无所谓,但要是有人较真开机速度,就得注意。
DDR4那台8G,Win10,我直接设了8G固定值。跑了三天,日常办公加网页多开,任务管理器里提交大小最高到过11G,没出过问题。但我拿Resource Monitor看了下,页面文件读写基本为零,说明8G物理内存足够,虚拟内存设多大其实都是备着。所以这台我后来反而调小了,设成4G,省点硬盘空间。
折腾完这三台,我总结出个笨规律:虚拟内存设多大,得看物理内存够不够用。物理内存吃紧的,设大了也救不了机械盘的随机读写;物理内存富裕的,设小了也没事,系统根本用不上。关键还是看硬页错误率和页面文件读写量这两个指标,拿性能监视器一看就明白。
另外提醒一句,别信那些优化软件一键设置虚拟内存的,它连你机器几块硬盘都不一定认得全。我都是手动设固定值,放在系统盘,图个省心。
最后问一句:你们给老机子调虚拟内存,是习惯设固定值还是让系统自动管理?有没有人试过把页面文件放到内存盘上的?我总觉着这法子不靠谱,但没实测过,想听听大伙儿的经验。
