作者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/m.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