觀察使用DSLite硬碟讀寫次數的方法 - 免空

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2007-04-06T20:29

Table of Contents

以下為轉帖@ @"...
我比較好奇的是真的有這麼誇張嗎= ="
DSLite已經用好幾年了的說...

=========================================================
一、首先, 告訴大家如何觀察一個應用程式對硬碟讀取寫入的次數

1.打開工作管理員,點選「選擇欄位」的功能表項目
http://img263.imageshack.us/my.php?image=1273yx7.png

2.把「I/O寫入次數」和「I/O讀取次數」兩個欄位勾起來後按下確定
http://img263.imageshack.us/my.php?image=iogjmg5.png

3.好了,每個程式所對應的硬碟寫入讀取次數就出現了
http://img263.imageshack.us/my.php?image=xfj0.png

二、接著先觀察 DSLite 上傳郵件檔案對硬碟存取的次數
1.一打開 DSLite, 大約讀取硬碟 4 萬次(這跟資料筆數有關, 不多全部只有 1000 筆左
右)
http://img266.imageshack.us/my.php?image=o4ucd8.png

2.如何用 DSLite 寄信就不多做說明, 我們選擇一個 9 MB 左右的檔案, 並按下開始
http://img266.imageshack.us/my.php?image=ulwnp2.png

3.出現這個窗口
http://img266.imageshack.us/my.php?image=suau3.png

4.這時 DSLite 要預先把整封信件編碼好, 再開始寄送, 這個過程讀取硬碟 16 萬次(每
9 MB)
http://img266.imageshack.us/my.php?image=ul20uai2.png

三、再來看 DSLite 下載郵件又是如何存取硬碟的
(如果因為演示圖片太大被縮小了請點一下圖片, 它就會還原比例)
1.重新打開 DSLite, 讀取次數如之前 4 萬次, 寫入 4 萬多次不知為何,
猜測是建立 .bak 檔的時候寫的
http://img263.imageshack.us/my.php?image=lcp0.png

2.選擇下載一個 20 MB 的信件檔。下載到 89% 的時候, 寫入次數到達了 5 萬多次,
也就是每下載 10 多 MB的郵空檔, 就要寫入約 1 萬次
http://img263.imageshack.us/my.php?image=ijdu5.png

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

4.下面這張圖出現 Stream Write Error 的錯誤, 因為我不敢讓它寫到
硬碟, 所以存放在 Ramdisk, 而 R 槽只剩下 9 MB 的容量, 所以顯示出
這個寫不進去了的錯誤. 也就是說, 解信每解 9 MB就要寫入硬碟近 500
萬次, 有人會說硬碟本來就是消耗品, 這是合理的開銷, 可是, 它可以去
比較其它的下載軟體, 是不是會這麼誇張, 就連 BT 也比不上. 明顯這是
一個軟體設計失當, 對硬碟的傷害無以復加
http://img263.imageshack.us/my.php?image=1905bg1.png

如果喜歡用 DSLite 上傳或下載郵空, 請看完之後再好好考慮吧
另外資料筆數可別放太多筆, 每次打開 DSLite 沒幾筆就要多讀個幾萬次了


建議大家用SMG吧.........

=====================================================================

--
Tags: 免空

All Comments

Dora avatar
By Dora
at 2007-04-10T17:57
恩,這是smg作者寫的
Faithe avatar
By Faithe
at 2007-04-13T20:10
信者恆信,不信者恆不信
Ursula avatar
By Ursula
at 2007-04-14T04:09
好像在洪爺爺看過一樣的東西....
Andrew avatar
By Andrew
at 2007-04-14T12:53
孩子的學習...

FileFront

Christine avatar
By Christine
at 2007-04-06T09:09
缺點是只吃英文,其他的檔案會自動換成其他的數字 比如說 【KPDM+WOLF字幕组】【4月新番】【偶像大师 iDOLMatSTER_XENOGLOSSIA】【01】.rmvb 【KPDM+WOLF字幕组】【4月新番】【偶像大师 iDOLMatSTER_XENOGLOSSIA】【02】.rmvb 這兩個檔 ...

FileFront

Hedy avatar
By Hedy
at 2007-04-06T01:50
板友在推文提到SMG 我去找了一下 ...不會用 0rz 而且他說什麼用這東西上傳的檔就要用這軟體下載 不然會損壞啥的... 而且我試了一下,不會跑andgt;and#34;andlt; 版本是1.1 - ...

BDG空間的上傳一直出錯

Hamiltion avatar
By Hamiltion
at 2007-04-06T01:29
請問一下 今天用Badongo Buddy傳了一個約300MB的檔案上BDG 去掃墓 回來後 出現Error 就再傳一次 結果 這次人有在螢幕前 到了99%時 又出現了Error 囧 原本想說是檔案太大的問題 (不過前天已經傳過二個大小差不多的檔案 沒問題) 把檔案分割成一個個100mb的檔案後 再上傳一次 ...

FileFront

Daniel avatar
By Daniel
at 2007-04-05T17:40
我會選用這個空間是因為: 一、單一檔案可放到1G 二、可無限存放 三、有帳號可管理 四、可用flashget下載(能不能續傳我不知道,應該是不能) 不過要上傳東西進去有時候有問題... 有時候就卡在完成的訊息,然後就不動 一次最多同時傳10個檔,不過有時候發現傳到一半他就說好,結果傳的檔只有 ...

最近GB的下載速度

Mary avatar
By Mary
at 2007-04-05T14:43
我記得之前他剛推出...下載都有幾百KB 可是這幾天我用高速下載 好一點有個10幾KB在跑 差一點只有個位數 想請問大家用高速下載的速度怎麼樣?? 我到現在還是不知道GB算不算P2P 是因為檔案不熱門的關係嗎??? 先感謝好心人的解答了 - ...