先说电脑配备,win7,8GB Ram,1 x 128GB SSD,1 x 2TB HDD
之前看文章,win7内存管理已经很好,而且 pagefile 只有在有需要时才使用,本想
放 SSD,后来还是放在 HDD 中,开个 2GB 给它。
因为平日开电风扇,电脑噪音听不见,直到有次电风扇坏了,发现电脑有很明显的硬盘
声。原猜想可能是硬盘使用很久了,也过保了,该是坏掉的时候,赶快作些备份处置。
后来再听,并不像是坏掉的声音,而是正常读写时会发出的声音,只是时间比较长。
那,是谁在读写硬盘?开监控软件查询,并没有看到什么特别的,由于 2TB的硬盘主要
存放资料,在监控模式下,也不可能开大型软件,此外暂存盘等早就在 ramdisk中了,
但就是有一直读写硬盘的声音,想必有一定的资料量。后来才想到可能是分页档!
让ramdisk开个六给它,不是,开个 16MB分页档,观察几天后,发现硬盘长时间的读写
声音,不见了。
结论:win7在使用那 2GB的pagefile,或许已经是最佳化的处理方式,但硬盘就是要承
受这些读写。现在开个 16MB在ramdisk不旦没有增大,平时使用软件也没有影响。
所以,能放 ramdisk的,还是放吧,如果它会这样操硬盘,那 SSD亦同,只是 SSD不会
有声音,但会累计写入次数。现在多搭配 cache软件,开启长时间的延迟写入,之后再
买个 UPS防断电。这样就可以少操SSD, HDD吧!
补充说明:
1.此文不是在战ramdisk,分页档,而是硬盘,SSD减少被操的分享,才发在Storage_Zone
2.为什么会认为硬盘坏掉了,因为一直有读写声,而且长达数分钟之久,中间没有停,
如果只是几秒钟,当然不会在意。但这么长,当然要怀疑硬盘坏了,为此还上网听别
人硬盘坏掉声音,比对一下
3.RAM 不够才会用分页档,这个是理论,实际上却不是这样,否则 8GB的系统,连 4GB
都用不满,为什么 2GB的pagefile会一直有动作?也许有其它的原因,但至少分页档
换位置后,硬盘就没有一直读写的声音了。网友解答,是软件需求,系统提供。
4.SSD 的Wearleveling,可作到不同分区共同运用剩余空间,但这是针对删除及新建档
案,已存在的分页档,对该档内容改写,应该是同block吧?还是SSD已可以作到同一
档案内容修改,也能把未使用的空间拿来用?
5.之前MS文章提到分页档适合放SSD,读写比40:1,但没1的频率及分布的状况,每段都
平均写入,还是有些段会时常写入?假设在9527这个 block,系统很喜欢用,一天只
写3次,一年365x3=1095,三年3000,SSD挂,过保固,刚好买新的。
6.想要故意小档连续写,操坏SSD,请看保固条款,若 wear-out indicator显示耗损程
度为0%不保固。3000次本是预期使用次数,故意操坏应该不易换新的。最大写入次数
的smart值,可是每家 SSD 必显示的项目。
7.主控挂掉,就好像打雷,马达坏了一样,这是无法预防的,不讨论。这里只是单纯不
想让SSD,HDD 一直写而已。当然,以后有报告指出,常写反而用较久,那就立刻改!
8.平时电脑资源应该都过剩,即然 RAM有空,就拿来运用,但“战时”就要再调整,什
么是战时? 玩 GTV5就算战时了。
4,5,6点部分,其实有误,不过留着给有疑问的人日后参考,网络上找到SSD工作说明,
pe 使用,应该是跟主控能力有关,跟分区、档案无关
http://www.ssdfans.com/?p=131
“WL有两种算法:动态WL和静态WL。所谓动态WL,就是在使用 Block进行擦写操作的时
候,优先挑选PE 数低的;所谓静态 WL,就是把长期没有修改的老数据(如前面提到的
只读文件数据)从PE数低的Block当中搬出来,然后找个PE 数高的 Block进行存放,这
样,之前低PE数的Block就能拿出来使用。”
现在的主控能力都比较强,不太会发生一直写单一区块的状况,所以 SSD要放分页档也
可以,因为不论怎么写,它还是会想办法让各区块写入次数平衡。但就如上所说,平时
电脑资源已过剩,放内存也不碍事! 战时再开个 8GB在 SSD上! 至于 P2P,还是放在
ramdisk 下完后一次放在 HDD里,SSD 毕竟比较贵,安装程式游戏空间就所剩无几了,
等 SSD变得更便宜时,就应该以 SSD为主要 p2p下载媒体了。