那麼久,今天才看到別人1月份就寫出來的Report,D.S.Lite在下載時I/O量的確是個驚人的數據成長,各位可以依照以下轉貼的報告自己嘗試看看,再與SmartGet做比較,我想或許以後大家就會跟我一樣盡量避免使D.S.Lite了。
一、首先, 告訴大家如何觀察一個應用程式對硬碟讀取寫入的次數1.打開工作管理員,點選「選擇欄位」的功能表項目

2.把「I/O寫入次數」和「I/O讀取次數」兩個欄位勾起來後按下確定

3.好了,每個程式所對應的硬碟寫入讀取次數就出現了
二、接著先觀察 DSLite 上傳郵件檔案對硬碟存取的次數1.一打開 DSLite, 大約讀取硬碟 4 萬次(這跟資料筆數有關, 不多全部只有 1000 筆左右)

2.如何用 DSLite 寄信就不多做說明, 我們選擇一個 9 MB 左右的檔案, 並按下開始

3.出現這個窗口

4.這時 DSLite 要預先把整封信件編碼好, 再開始寄送, 這個過程讀取硬碟 16 萬次(每 9 MB)
三、再來看 DSLite 下載郵件又是如何存取硬碟的(如果因為演示圖片太大被縮小了請點一下圖片, 它就會還原比例)
1.重新打開 DSLite, 讀取次數如之前 4 萬次, 寫入 4 萬多次不知為何,猜測是建立 .bak 檔的時候寫的

2.選擇下載一個 20 MB 的信件檔。下載到 89% 的時候, 寫入次數到達了 5 萬多次,也就是每下載 10 多 MB的郵空檔, 就要寫入約 1 萬次

3.下載到 99% 的時候,就是大家所知道會停頓很久 CPU 飆高之時,此時 DSLite 在做什麼呢? 原來它剛剛只是把信件下載到了 Temp 資料夾, 此時要把信件裡的附件檔(因為附件一般經過 BASE64 的編碼)解碼到目標資料夾。可是同樣地它沒有做緩衝區, 每不到 100 Byte解碼就直接輸出, 此時硬碟寫入次數會非常之快地的飆高。下面這張圖解信解到一半時已達到 269 萬次:

4.下面這張圖出現 Stream Write Error 的錯誤, 因為我不敢讓它寫到硬碟, 所以存放在 Ramdisk, 而 R 槽只剩下 9 MB 的容量, 所以顯示出這個寫不進去了的錯誤. 也就是說, 解信每解 9 MB就要寫入硬碟近 500萬次, 有人會說硬碟本來就是消耗品, 這是合理的開銷, 可是, 它可以去比較其它的下載軟體, 是不是會這麼誇張, 就連 BT 也比不上. 明顯這是一個軟體設計失當, 對硬碟的傷害無以復加
報告轉貼自d4lyric@FDzone,圖片重新上傳
댓글을 달아 주세요
那個用DSL下載http的Hinet空間
也會很傷硬碟嗎? 我滿常用這個下載別人的Hinet的
ㄎㄎ~做哩一個測試報告~
可以參考看看唷!!
我用續傳 NetTransport 抓 hinet空間 69.8 MB(跑去抓別人放的檔測試)
I/O讀取 121 I/O寫入 14006
BTW
這個篇可不可以讓我轉貼到別的論壇 @@?
原著有寫歡迎轉貼ㄟ~
那應該就是可以繼續轉出去吧!
要不要順便測一下 P2P 軟體之類的 I/O 啊?
( 不過本人沒在用這個的習慣XD )
我有稍微看哩一下~
其實大多P2P軟體都有緩存
都是等到一定大小才寫入到硬碟
他的I/O頻率也只是慢慢成長
不會像DSL那樣一直衝,好像要搶第一名似的
這篇報告的可信度還是有值得懷疑的地方:
1.兩個程式執行的時間相同嗎?
2.檔案下載的速度一樣嗎?
3.上面的uTorrent和Flashget我覺得更恐怖..... XD
其實只是提供一個數據供大家參考
硬碟本來也算是消耗品的一種
硬碟會好會壞目前個人還是覺得運氣大於實體因素
哈哈~但是有聽說硬碟一直在保持在一定溫度比較優唷
1.時間相同
2.但是下載hinet,檔案不大速度都很快
3.恩恩~FlashGet的確頗可怕,至於要跑p2p就甘願啦
反正硬碟也是消耗品...XD
但是我還是相當節省
40G的硬碟用哩5年有哩~已經停產的IBM硬碟
80G硬碟也用哩3年以上
目前都在操IBM的~還真耐操啊~幹嘛倒
哈哈
我還把flashget作為我的主要下載工具
看來要找另一個新方案了
其實我也是ㄟ~
但是FlashGet太順手哩^^
還是主要的下載~捨不得啦
在FlashGet的選項中更改看多少KB才寫入硬碟,應該也有幫助吧!
我的是用預設值~4096KB
4MB才寫入一次~應該算是可接受的值
我一直也是用 Firefox 的下載管理員,應該沒這麼傷吧.....^^"
還有,想問一下哇哇的 IBM HDs 是哪個 model 的? ^^
以前我也是用 IBM 的,現在已轉 WD。
IBM 的確是耐操,性能好,但是散熱通風也需要做得好... WD 的熱量好像比較低一點。^^"
要怎看我的IBM是啥model?
我的80G也是WD,的確優!!
用這個不就是能看了嗎? (笑)
HD Tune: http://portable.easylife.tw/771
我的 WD 是 2000JS (200GB),很不錯喔~^^
話說幾年前,我有一隻 IBM 40GB 馬達不會動,是突然暴斃的.....=_="
阿是要我看哪一個值@@
SKYPE IO寫入野蠻誇張的^^ 這測試的方法真的準確嗎?
那是系統提供的~
若要詳細資訊問一下微軟囉
http://portable.easylife.tw/771
如果用你那張圖片示範的話,不就是近軟件頂部的 "WDC WD800JB" 嗎? @@a
阿這顆怎麼樣~其實硬體我不太內行~哈哈
如果依這個來訂會不會傷的話..
那玩遊戲是不是硬碟就直接爆了呢?
基本上硬碟一使用就是在耗損了
可能是我標題下歪哩~
應該是與SMG來比較
我從別的地方看到原本的標題不叫"傷硬碟報告吧"!
恐怕有點曲解原意
我自己的解讀是這樣啊~
所以應該沒啥關係吧