RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [問題]p2p的硬碟分工   字型大小:||| 
killer00
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 823
 . 文章: 942
 . 收花: 7508 支
 . 送花: 3026 支
 . 比例: 0.4
 . 在線: 3881 小時
 . 瀏覽: 7911 頁
 . 註冊: 6794
 . 失蹤: 2698
#1 : 2007-9-22 10:34 AM     全部回覆 引言回覆

只有一顆硬碟,那沒好說的,只有一句話:temp、income別分別放在不同區。

理由:效能低下。

實例:Windows的PageFile。

說明:如果說分別放在同一顆硬碟的不同區可以提升效能,那Windows就會建議這樣做,但實際卻不是如此。

資料來源:台灣微軟



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
killer00
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 823
 . 文章: 942
 . 收花: 7508 支
 . 送花: 3026 支
 . 比例: 0.4
 . 在線: 3881 小時
 . 瀏覽: 7911 頁
 . 註冊: 6794
 . 失蹤: 2698
#2 : 2007-9-22 03:41 PM     全部回覆 引言回覆


引用:
ATS寫到:

引用:
平凡小任寫到:
應該是沒啥影響
不過個人傾向ED碟獨立一顆硬碟
系統獨立一顆硬碟
而不是磁區的分別...


可是EMULE在跑的時候系統不是也在動
  還是放不同碟(或磁區)就不影響?

其實知道硬碟的壽命真的是看命
  只是因為用NB跑小心為妙

這麼說好了,P2P主程式擺那邊都無所謂,沒有效能差異,也沒有壞檔問題(壞了,重新下載就行了,也不是幾百MB的檔)。

temp、income則完全不適用,當資料由temp → income,系統動作是:資料複製到 income、移除在 temp 的資料。

分割硬碟就像切西瓜,temp、income擺在同一片西瓜上,讀取自然省事,因為讀取臂無須跨區移動,效率上自然就高。

反過來說,將 temp、income 放到不同片西瓜上,讀取臂只有一個,要來回在不同片西瓜上運作,效率自然差,因為跨區移動造成的移動距離加長、增加更多的定位動作,都是硬碟運作的成本,成本增加,效能無法保持。

當然,如果是具有垂直讀寫的功能,效率上來說會好很多,因為讀寫方式被重新定義,因此硬碟分割的劃分上也有所不同,不過最主要的因素還是垂直讀寫本身。

最理想的當然如前面幾位所言,還是硬碟分工比較好,這樣做對於作為Temp的硬碟來說,負擔可以大幅減輕,要知道硬碟是半雙工的裝置,同一時間內只能做一樣事情:讀 or 寫,作為Temp,已經要負責P2P下載過程中的讀、寫兩種工作,開的任務越多 or 下載速度越快,對於硬碟的負擔越重,如中途有別的檔案完成下載,要做移動,這是屬於強制性的工作,作為 Temp 的硬碟,又會多了一筆讀取的工作。

如果income在同一個硬碟上,這個硬碟當然又多了【寫入】這筆工作,另外再考慮跨區、定址、空間不連續、OS及其它常駐軟體運作,對單顆硬碟來說,絕對不是一件可以輕鬆勝任的事。

如果想要體驗,方法很簡單,準備兩個2GB以上的檔案A、B(大一點、免得太快結束),將A檔由一區複製到另一區,在A檔開始傳送後立刻把B檔也做複製動作,讓兩個檔案同時並行傳送,你就會知道什麼叫半雙工,如果說A檔案複製原本要花1分鐘複製完,當B檔案也開始複製工作,A檔的完成時間就會不斷增加,當然B檔也不可能1分鐘複製完畢。

況且樓主還是用NB,硬碟更是比同容量的3.5吋要貴上一倍以上,如果預算可以,還是用外接硬碟來跑比較妥當,畢竟對NB來說,熱能可是一大殺手,沒必要提升NB內部的熱能吧?而且對於電子零件來說,溫度越高,阻抗也會上升,阻抗上升,不但會造成耗電量增加,且同時也會產生熱能出來。



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
killer00
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


今日心情

 . 積分: 823
 . 文章: 942
 . 收花: 7508 支
 . 送花: 3026 支
 . 比例: 0.4
 . 在線: 3881 小時
 . 瀏覽: 7911 頁
 . 註冊: 6794
 . 失蹤: 2698
#3 : 2007-9-26 05:43 PM     全部回覆 引言回覆

其實這是有問題的,分幾個層面來說,首先,你要搞清楚什麼叫【外部碎裂】,弄懂再談檔案是否離散,而不是

引用:
liaokk寫到:
硬碟的性能在連續讀寫時,特別出色。

把電騾的「temp」和「Incoming」兩個檔案夾,設置在不同磁區,可以不靠「硬碟重組」軟體,就讓「Incoming」檔案夾的檔案,全無離散化,保持在最佳狀態。

況且你這講法有兩個限制的前題存在:

1.「Incoming」所在的位置是沒有離散狀況(完全沒資料或者重組過)。

2.「Incoming」內的資料永遠不再更動。

當同時滿足這兩個前題後,【外部碎裂】造成的檔案離散狀態才不會存在。

不過這種作法是所有作法中效能最低的,這點可由MS得證,運作模式我前面也提供了,不再贅述。


引用:
liaokk寫到:
若「temp」和「Incoming」置於同一個磁區,那完檔時的移檔動作,就只是表面功夫。離散化的暫存檔,換個名字移入「Incoming」檔案夾,檔案實體還是離散的原狀。

這也是有前題的:

當檔案在「temp」時已經是離散狀態,當然在「Incoming」時也不會改變狀態,理由很簡單,在同一磁區下,檔案的搬移不過是將指標做變更,檔案本身沒有移動,所以才會一瞬間就完成所謂的【搬移】工作。

反過來說,如果檔案在「temp」時已經是連續的,沒可能在同一磁區下做搬移後,變成不連續。

建議你好好讀讀檔案系統相關的文章,我用Google找了一份給你:檔案系統管理

簡單一句話:檔案搬移與檔案離散無關,檔案的離散是儲存地點的環境造成。


引用:
liaokk寫到:
第二段的作法,適用於(長期)供檔或分流;第三段的作法,適用完檔就燒光碟,燒完就刪檔。

至於「電騾主程式」檔案夾中,Known.met、Clients.met,只要有在下檔案,就無可避免會持續離散化。最好不要和作業系統同一磁區。如果你喜歡第二段的作法,那麼不要和「Incoming」同磁區,是首要考量。

什麼第二段、第三段

什麼【Known.met、Clients.met,只要有在下檔案,就無可避免會持續離散化。最好不要和作業系統同一磁區】?

Known.met、Clients.met這兩個檔案大小都不會超過5MB,就算離散也很有限,就算用重組軟體對單檔重組影響也不大,更別說拖累作業系統,不相信的人用一些可以看單檔狀態的重組軟體看看,就知道我所言屬實。(我知道 O&O Defrag、PerfectDisk 都可以看單檔的離散狀況)

想瞭解什麼是離散的檔案,就去看看我前面提供的【檔案系統管理】PDF檔的P.5-14 圖片,是描述檔案的擺放,我用該圖舉個簡單的例子:

現在系統要從圖中4號的位置放一個名叫 Show 的檔案,檔案長度20,所以結尾會是在36號的位置,因為中間有3個已存在的檔案,所以 Show 會被分成4段,一般說法就是離散的檔案,正確講法是檔案系統中的【外部碎裂】問題。

PS:附帶說明,我前面就有講過,主程式擺那邊都不沒關係,這是因為主程式被讀入記憶體後,除了要寫回硬碟的紀錄檔必須定時寫回之外,其餘的皆存在於記憶體中,運作過程中完全不受硬碟影響,當然也沒有什麼“最好不要和作業系統同一磁區”﹍云云的論點。

如果說連這謬論都成立,那分頁檔(全系統中最離散的檔案)就不應該在同一硬碟的情況下,還與作業系統擺在同一磁區了

[killer00 在  2007-9-26 05:47 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-5-23 02:12 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.028544 second(s), 7 queries , Qzip disabled