作者wgadv (wga)
看板Storage_Zone
标题[心得] Ramdisk 放 pagefile 减少硬碟读写
时间Thu Aug 13 07:59:17 2015
先说电脑配备,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下载媒体了。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.160.208.78
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Storage_Zone/M.1439423959.A.EC6.html
1F:→ Rusnake5566 : ssd最重要的是体感,而电脑中最容易造成卡顿的就是 08/13 08:36
2F:→ Rusnake5566 : 分页档,每次看到有人买ssd却把分页档放传统硬碟, 08/13 08:36
3F:→ Rusnake5566 : 都不知道该说啥 08/13 08:36
因为平日使用,其实应该是用不到分页档,结果系统自己想办法用。不放 SSD是不想让
他累计使用次数,尤其在得知系统如此操硬碟後,直接放ramdisk。只开16MB,结果系统
还是顺顺用
4F:→ leo840908 : RAMDISK不就是把RAM当硬碟 RAM没用满就不会开分页档 08/13 08:43
5F:→ leo840908 : 你会开到分页档代表RAM已经不够了 这样做没差好吗 08/13 08:43
哈,实际上不是这样的,已经说了,使用软体等习惯,完全相同,但放 ramdisk 的分页
档,并没有增加,而在硬碟的分页档就是一直读写。可以猜可能因开 2GB给系统,所以
它想尽办法用,开小点其实也可以用。平日根本用不满 4GB,有 8GB 的 RAM ,结果还
读写硬碟的 2GB 分页档?「使用分页档是因为 RAM 不够用」这跟我实际测试的结果,
不相符喔
6F:→ leo840908 : 还要开一个RAMDISK占记忆体空间 08/13 08:45
7F:→ leo840908 : 升满16G 关掉分页档 结案 08/13 08:45
这跟ram多大没关系,4GB都用不满了,16GB,32GB应该都一样,系统有机会,就会尽
量使用分页档,而分页档不关的原因,下一楼有写了。
8F:→ maniaque : 有些软体会要求系统有 pagefile 08/13 08:52
这就是为什麽我还有设分页档的原因,设大一点,也是想说「RAM不够才会去用分页档」
但实际上测试,不是这样的
9F:→ olduck : 网页暂存的使用量可能比pagefile还大 08/13 08:54
这类暂存档,早就在ramdisk中了,2TB硬碟,平时根本不会有读写啦,所以才会去查
pagefile
10F:→ Zangief : 16MB 感觉有点小说... 08/13 09:23
有设定可增大,但它其实没有长大啦,而且本来就不该用到分页档呀,实体8GB用不完
11F:推 filiaslayers: 我觉得第3点应该是你的问题,我插16g,分页档几乎是 08/13 09:41
12F:→ filiaslayers: 0没在动啊... 08/13 09:41
不是我的问题,是系统跟软体的问题,每个人使用软体不一样,你的分页档没动,不
代表别人的不会动呀。而且有些软体就是要分页档。就算知道那个软体会造成这状况
,也不可能去停止使用该软体,分页档放 ramdisk就是啦,重点是不要一直操硬碟。
13F:→ yixianl : 我电脑装很多软体所以造成开机要很久 我没开分页档 08/13 09:43
14F:→ yixianl : 这麽多年来也没遇到哪个软体要开分页档的 08/13 09:43
15F:→ yixianl : 所以我一直都是关闭没用分页档 08/13 09:44
16F:→ yixianl : 防毒软体的写入次数通常是最大量的 08/13 09:48
17F:→ yixianl : 浏览器的暂存档所然多但是写入次数算小咖 08/13 09:49
防毒软体「已经被我移除了」,这个也有想到,所以一开始就干掉了,而且它还是装
在 SSD碟中。此外Google一下「记忆体- 分页档不该放RAM Disk ??」,电脑 32GBRAM。
答案:仍是吃分页档
18F:→ yixianl : 作业系统写入是最大量的 是最不适合装在SSD上的 08/13 09:54
19F:推 chang0206 : 系统不适合装在SSD上?那SSD要装啥?爱情动作片?? 08/13 10:00
20F:→ yixianl : 只说不适合又没规定你不能装... 08/13 10:04
21F:→ yixianl : 随身碟跟SSD都是比较适合於读多写少的应用 08/13 10:06
那放爱情动作片确实很适当呀,只写一次,读很多次(误)。OS 写入大量的部分,是可
以观察的,像是 NTUSER.dat 就一直写来写去,还有 software, system (这是档案名称
) 等也会常常异动,之前没 SSD时,把这些档案连结到 ramdisk 去,系统就变快了,但
只要一断电,就要有还原系统的心理准备,後来有 SSD,就不移了。
※ 编辑: wgadv (118.160.208.78), 08/13/2015 10:15:12
22F:推 rgbff : 怕累积使用次数我建议SSD不要接电比较好 08/13 10:24
好主意,就这麽办!
23F:推 chris1281 : SSD就是要拿来操的,你直接把分页档设在上面就没後 08/13 10:28
24F:→ chris1281 : 面这堆哩哩抠抠 08/13 10:28
25F:推 BDrip : SSD不就是消耗品吗 用的像传家宝似的... 08/13 10:30
在下只是想多用几年,减少花费而已。而且重灌系统很累,设定很多,坏了很麻烦
26F:→ mesmerising : 轮胎很贵,换了胎之後减低使用次数所以用步轮 08/13 10:33
27F:→ mesmerising : 为啥要降SSD的使用次数呢...? 08/13 10:34
28F:→ mesmerising : 你买的SSD是很娇贵还是买很便宜的货阿 Orz 08/13 10:35
创见340SSD,SSD有写入次数的寿命限制。
29F:→ mesmerising : 每家都有阿...基本上不是都3000次的颗粒? 08/13 10:37
30F:推 chang0206 : 看原PO的回文,突然很想找一颗SSD来玩填0的游戏 08/13 10:47
31F:推 will3509111 : 你知道Wearlevelingㄇ 08/13 10:47
32F:→ chang0206 : 看要填多少才会挂点.. 08/13 10:47
http://www.newmobilelife.com/2015/03/13/6-ssd-endurance-test-ended/
「每天写入 100GB 数据到固态硬碟上,要写满 700TB 数据也得花 19 年多的时间」
除一下,700TB/250GB 约 3000 次,这个估算完全没错,但是,这是指「平均写入
每一个区块」,可是实际使用不是这样,那些被占满的区块,不太可能再次写入,
除非删档再建档,所以就只有剩下的区块会被使用。此部分有误,已於本文说明!
33F:→ nnkj : 我是关闭分页档+ primocache 08/13 10:47
34F:推 will3509111 : 楼主可能要多看点SSD技术科普... 08/13 10:48
35F:→ netburst : 该换的是你的HDD 会吵 08/13 10:50
36F:→ netburst : SSD我一颗都用好几年随便操 哪这麽容易坏 08/13 10:50
37F:→ netburst : 才多少$ 还有保固 08/13 10:51
设定跟安装麻烦,即使有备份,也会有些许时间差。我现在也用 primocache,早上开
机到现在,SSD, HDD完全没写入,因为都在 cache 里,哈,断电就知死了。
38F:→ netburst : 如果是效能不够想靠RAM提速才有意义 08/13 11:04
39F:→ netburst : 结果是怕硬碟坏 .................... 08/13 11:04
分页档放ram还是会比放ssd快一点,虽然感觉不出来。不过,硬碟坏了,问题可就
大了,这麽多年下来也有近十数颗硬碟挂掉,还好有备份。但重建就累了。
40F:推 chang0206 : 那就dd一个档案,然後删除,再dd就可以? 08/13 11:11
41F:推 chang0206 : 我是认为SSD本身技术会避免这种状况啦 08/13 11:39
42F:推 sadpeter : SSD写入档案方式跟删除档案方式跟硬碟是不一样的呀 08/13 11:42
43F:推 BDrip : 你说的状况只有早期有人用CF卡当硬碟才会发生的事啦 08/13 11:46
44F:→ sadpeter : 三年保固是吗?那用了二年十一个月,割一块1MB 08/13 11:47
45F:推 athlon8250 : 直升512G SSD 结案XD 08/13 11:51
46F:推 will3509111 : 你真的以为写满了SSD就真的满了吗XDDDD 08/13 11:51
47F:推 BDrip : 有保留空间...担心主控挂掉比较实际 08/13 11:52
49F:→ udm : 当ram够大时,这应该是唯一差别..... 08/13 11:57
50F:→ sadpeter : partition开始玩填0游戏,五分钟後就能拿去换颗新SSD 08/13 12:05
51F:推 BDrip : 而实际上 写入的资料会分散於整个SSD 08/13 12:09
52F:→ terry77720 : 脱裤子放屁 08/13 12:15
53F:推 jacksonx2000: BDrip都自己说有保留空间 1mb哪够?格式化後就正常了 08/13 12:51
54F:→ jacksonx2000: pagefile使用的读写量应该蛮大的 我的os一天使用6hr 08/13 12:53
55F:→ jacksonx2000: 都是上网 浏览器分页通常都30~40个 打开硬碟监控软 08/13 12:55
56F:→ jacksonx2000: 体看每日硬碟写入量竟然快20GB 自己都吓一跳 08/13 12:56
57F:→ jacksonx2000: FTP机 os是xp装在SSD 资料都在其他磁硬碟 SSD写入 08/13 13:01
58F:→ jacksonx2000: 每日有1.5GB 但这是没什麽在使用的状况下 08/13 13:02
59F:→ juiclykiller: 楼上 浏览器快取就是这样 08/13 13:32
60F:→ juiclykiller: 如果买的是好几年前主流64G的SSD用ramdisk还有点用 08/13 13:32
61F:→ juiclykiller: 现在随便买SSD都很便宜 做ramdisk只是浪费时间 08/13 13:34
62F:→ tn00210585 : 整篇快速看过 二亮点 maniaque正解与原PO的16MB正解 08/13 14:50
63F:→ tn00210585 : 其他推文就真的是屁话跟无知的内容居多 08/13 14:52
64F:→ pooznn : 早期主控演算烂+ssd本来就小 才会叫人放到hdd去 08/13 15:26
65F:→ pooznn : 现在根本就没必要这麽做 08/13 15:26
66F:→ sonofgod : 3年前买的M4 128G 随便操 3年後健康度99% 08/13 17:36
67F:推 blueskybird : M4 128G仍在使用中,未设定ramdisk 08/13 18:38
68F:推 popbitch : 看标题就猜到一定一堆人说没必要这样做 08/13 18:57
69F:→ popbitch : 我也是设16M在ramdisk,最大设2500M 08/13 18:58
70F:→ popbitch : 即使记忆体没用满,分页档还是会一直变动 08/13 18:59
71F:→ kevin0733 : 这篇观念正确 文字语气看得也很舒服 08/13 19:09
72F:→ kevin0733 : 不过有一点 SSD坏一个区块 不会整个SSD报销 08/13 19:10
73F:→ kevin0733 : 这样的话也太可怕了 一个区块坏掉的话 会用备援取代 08/13 19:11
74F:推 littledrop : 何不买二手64G SSD当ramdisk使用? 08/13 19:11
75F:→ kevin0733 : 就是厂商原来保留的部分 备援也用光的话 容量会变小 08/13 19:12
76F:→ yixianl : 随身碟跟SSD就很适合BT(P2P) 08/13 19:21
77F:→ yixianl : P2P 整个档案只会写入一次 08/13 20:11
78F:→ yixianl : 硬碟是因为读写头移动频繁 08/13 20:12
※ 编辑: wgadv (118.160.208.78), 08/13/2015 20:45:32
79F:推 Litfal : 正常来说不需要担心SSD的写入寿命...操不完真的。 08/14 02:44
80F:推 Litfal : 不过我可以理解想让TEMP和分页自然挥发的感觉ww 08/14 03:02
81F:→ jhangyu : 推文真的一堆屁话,看了很烦 08/14 10:27
82F:推 Rusnake5566 : "所以 SSD要放分页档也可以" 这叫护航的人情何以 08/14 11:15
83F:→ Rusnake5566 : 堪 08/14 11:15
84F:推 chang0206 : 下载BDRIP的话,你要开多大的RAMDISK? 08/14 11:17
85F:推 clspeter : 所以你买SSD干嘛?做这些东西的时间远超过你买SSD省 08/14 11:28
86F:→ clspeter : 下的时间,怕坏掉备份才是正解,不是这种使用方式 08/14 11:29
87F:推 jhangyu : 备份和使用这种方式有冲突吗,效能还比较高不好? 08/14 12:13
88F:→ jhangyu : 而且设定这个还比你重装硬碟,系统省时咧 08/14 12:15
89F:→ pobynb : 下载BDRIP 你直接用IE抓?不用下载器抓吗? 08/14 16:36
90F:→ a73126 : 说真的...Windows Ramdisk不是原生的,要说稳定度就 08/14 17:05
91F:→ a73126 : 是多了一层的不安心,另外一般人RAM也没ECC 08/14 17:05
92F:→ a73126 : 做这麽多设定造成自己觉得重灌麻烦 08/14 17:06
93F:→ a73126 : 效能增加量有多少"有感"差异,差异又是多少都是很好 08/14 17:07
94F:→ a73126 : 讨论的问题,寿命又增长多少,这些要量化都是问题 08/14 17:07
95F:→ a73126 : 那何不用的轻松简单,当然这无解的是每个人对电脑 08/14 17:07
96F:→ a73126 : 看待的方法感觉都不一样就是了 08/14 17:08
97F:→ KawasumiMai : 其实个人使用经验上,RAMDISK没有很稳..还蛮容易出 08/14 17:22
98F:→ KawasumiMai : 奇怪Crash的,况且那时候应该是HDD当道的时代,自然 08/14 17:23
99F:→ KawasumiMai : RAMDISK很猛,但现在有SSD(是说搞不好从RAMDISK来的 08/14 17:23
100F:→ KawasumiMai : ),去除前面所说的搬分页档来达到效能提升跟资料保 08/14 17:24
101F:→ KawasumiMai : 护,如果单就P2P来说不如把Cache放SSD就好了(有钱的 08/14 17:25
102F:→ KawasumiMai : 话),用抽取盒的在下表示:换RAM远比换SSD麻烦。况 08/14 17:26
103F:→ KawasumiMai : 且那任务量动不动就上T的,CP值来说别说RAMDISK了, 08/14 17:29
104F:→ KawasumiMai : 弄个可割可弃的HDD来放远比什麽Cache大小重要.. 08/14 17:30
105F:推 cka : 我个人使用上 Ramdisk也真的不是好选择 08/14 18:52
106F:→ cka : 後来就算了 08/14 18:52
107F:→ lsc36 : 你要不要先去资工系修个OS搞懂pagefile是干嘛的... 08/14 22:05
108F:推 ikkmqdss8 : 好口白的断句 08/15 00:38
109F:推 jhangyu : 照某楼的说法,我也可以说买Ram就是拿来用的 08/15 02:38
110F:→ jhangyu : 要不然我买那麽大的RAM干嘛? 08/15 02:38
111F:→ jhangyu : 如果SSD那麽厉害,那你为何不买2G Ram配上1T SSD 08/15 02:40
112F:→ jhangyu : 反正整颗SSD都是我的Page File,真是好棒呢~ 08/15 02:40
113F:→ jhangyu : 连RAM和SSD的差异和适用所在都搞不清楚,真是zZZ 08/15 02:43
114F:→ jhangyu : Ramdisk本来就是用来塞频繁读写但又不会想保留的垃X 08/15 02:45
115F:→ jhangyu : 圾档用的,P2P Cache放Ramdisk本来就见人见志 08/15 02:47
116F:推 jhangyu : 我用RAMDISK从来没有当过,没体会过那种情况 RAMDIS 08/15 02:59
117F:→ jhangyu : K在解压缩几千个档案的网站压缩档还是比SSD快的多 08/15 02:59
118F:→ jhangyu : 处理完就杀掉的超肥大RAW档也可以直接读入RAMDISK 08/15 02:59
119F:→ jhangyu : 处理,我干嘛要浪费SSD读写quota在没用的档案上面? 08/15 02:59
120F:推 WY627 : 赞! N年後就用8TB高速写入不掉速SSD不分割当C槽 08/17 22:20
121F:→ WY627 : 然後关闭写入功能(转移到传统HDD上) 08/17 22:21
122F:→ WY627 : 当然也不能储存资料了 永远维持7.xG的空间 08/17 22:23
123F:推 WY627 : windows/软体更新也关闭 不然会写入伤到SSD 08/17 22:25
124F:→ netburst : 楼楼上讲的是性能问题 但楼主说的是寿命问题 08/18 17:44
125F:→ netburst : 前者挺RAMDISK 後者没必要 08/18 17:44