RSS   



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


 


 
主題: [討論] [問題]Vista 新技術 superfetch 傷硬碟?   字型大小:||| 
jazzblue
版主
等級: 30等級: 30等級: 30等級: 30等級: 30等級: 30等級: 30等級: 30
志凌

 . 積分: 1106
 . 文章: 3836
 . 收花: 8945 支
 . 送花: 906 支
 . 比例: 0.1
 . 在線: 2162 小時
 . 瀏覽: 43731 頁
 . 註冊: 7295
 . 失蹤: 201
 . 信義之星
#1 : 2007-12-21 11:15 PM     全部回覆 引言回覆

SuperFetch 應該是 M$從Linux 那邊學來的
Linux 很早就利用記憶體當程式快取   
M$可能是設計不良,所以才會操硬碟!  

樓主雖然知道SuperFetch 的技術不過可能沒搞懂
記憶體多吃了1G 那並非被系統永久占用,而是暫時拿來當程式快取
當你執行的程式需要更多記憶體,那些暫時被占用的記憶體就會釋放出來
供你的程式使用
在工作管理員中要得知你剩下的記憶體數量是多少,要看[快取的] +[可用]這兩項相加
而不是只看[可用] 這一項。
當你的記憶體越多,拿來當快取的部分當然就越多,所以不明白原理的人
都以為加越多記憶體就被吃掉越多。

我有個疑問,樓主形容說..."硬碟哀嚎"還有"耳根清靜",想必硬碟是相當的吵
不過我不覺得有這麼誇張   
我只看到硬碟存取燈號一閃一閃,沒聽到吵雜的讀取聲音
即使晚上夜深人靜養動物也不會聽到硬碟讀取聲。
我的硬碟是Seagate sata2 250G 機殼沒開側板,也沒裝任何隔音裝置。
各位都把機殼打開而且主機離耳朵很近嗎 ?
還是硬碟比較老舊 ?

[jazzblue 在  2007-12-21 11:23 PM 作了最後編輯]



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

 . 積分: 1106
 . 文章: 3836
 . 收花: 8945 支
 . 送花: 906 支
 . 比例: 0.1
 . 在線: 2162 小時
 . 瀏覽: 43731 頁
 . 註冊: 7295
 . 失蹤: 201
 . 信義之星
#2 : 2007-12-22 12:35 AM     全部回覆 引言回覆


引用:
chrishikki寫到:
"硬碟哀嚎"還有"耳根清靜"只是誇飾法...
硬碟會叫當然是較舊才會比較吵
我的是Seagate sata1 160G 開SuperFetch會有聲音
而另一顆Seagate sata2 320G 開SuperFetch卻沒感覺

另外請問jazzblue:
我的記憶體部分[可用]這項是0,這是正常的嗎?

[chrishikki 在  2007-12-21 11:58 PM 作了最後編輯]
  

原來是誇飾法,害我以為我的硬碟不正常 !
[可用] 那項零是正常的,因為所有記憶體都被拿來當成快取
你可以用Process Explorer 這個程式來看,就可以知道你實際上還剩多少記憶體。
Process Explorer 是微軟提供的免費工具,可說是進階版的工作管理員 !
http://technet.microsoft.com/zh- ... b896653(en-us).aspx

[jazzblue 在  2007-12-22 12:40 AM 作了最後編輯]



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

 . 積分: 1106
 . 文章: 3836
 . 收花: 8945 支
 . 送花: 906 支
 . 比例: 0.1
 . 在線: 2162 小時
 . 瀏覽: 43731 頁
 . 註冊: 7295
 . 失蹤: 201
 . 信義之星
#3 : 2007-12-22 12:02 PM     全部回覆 引言回覆

關閉Superfetch 之後 硬碟存取指示燈一樣是會不斷一閃一閃的
跟開啟時存取的頻率沒甚麼差別 !
我的記憶體有2G  也只有開瀏覽器一個程式而已  

我覺得硬碟會不停存取跟緩衝區大小也有關

再觀察看看...

[jazzblue 在  2007-12-22 12:08 PM 作了最後編輯]



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

 . 積分: 1106
 . 文章: 3836
 . 收花: 8945 支
 . 送花: 906 支
 . 比例: 0.1
 . 在線: 2162 小時
 . 瀏覽: 43731 頁
 . 註冊: 7295
 . 失蹤: 201
 . 信義之星
#4 : 2007-12-29 04:30 PM     全部回覆 引言回覆


引用:
chrishikki寫到:
我開資源監視器的去看其磁碟項目,
發覺開Superfetch時,硬碟會對utorrent未完成的檔案,作瘋狂的讀取動作...
但eMule卻沒有這個問題...這是什麼情形?
=============================================
後記:
P2P部分我是同時使用eMule和utorrent,
但是硬碟只對utorrent未完成的檔案,猛做讀取的動作,使其硬碟轉個不停
我猜或許跟硬體有關係。因為我的eMule和utorrent的暫存檔是放在不同的硬碟
utorrent存放的硬碟是比較老舊的Seagate sata1 160G(型號待查)
eMulet存放的硬碟是較新的Seagate sata2 320G梭魚10代...
=============================================

請問若是緩衝大小問題,請問該如何改善呢?謝謝!

[chrishikki 在  2007-12-22 05:50 PM 作了最後編輯]
  

既然開啟SuperFetch會有不正常讀取動作那就關掉它吧
P2P 軟體最好是將緩衝稍微開大一點,可以避免硬碟寫資料頻率太高
不過也不要開得過大,這樣若遇到當機資料容易遺失。  
eMule 的緩衝區最大是1.5M  ,所以建議開到最大
至於BT 也差不多開到1.5M 就好了



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

 . 積分: 1106
 . 文章: 3836
 . 收花: 8945 支
 . 送花: 906 支
 . 比例: 0.1
 . 在線: 2162 小時
 . 瀏覽: 43731 頁
 . 註冊: 7295
 . 失蹤: 201
 . 信義之星
#5 : 2008-1-10 12:31 AM     全部回覆 引言回覆


引用:
RetupmocSoft寫到:
Readyboost 或其類似技術
是利用隨身碟 Access Time (1~3ms) 低於 HDD 的特性 (9~15ms)
把常用的程式映像資料存放在隨身碟之中
程式執行時,Loader 先找映像資料,符合者立刻載入記憶體執行
不符合者,則由硬碟載入後,再把記憶體映像儲存在隨身碟之中,以便下次使用

SuperCache 則是不分資料或程式,只要有最近使用到的 (MFU/MRU 決定誰留在 RAM 中)
符合搜尋條件者,直接把 RAM 的資料輸出
但由於 RAM 揮發的特性,重新開機後第一次載入時沒有加速效果
(隨身碟則無此狀況,因為 FlashROM 屬於非揮發性記憶體)
所以配合 LazyWrite (其實就是 WriteBack 快取法)
對於少量資料 (少於 Cache RAM 設定)密集讀寫有強大的加速效果

RAMDisk
全時段 RAM 直接讀寫,速度爆高,缺點是最消耗 RAM


哪來的SuperCache ?  
應該是SuperFetch 吧 !



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

 . 積分: 1106
 . 文章: 3836
 . 收花: 8945 支
 . 送花: 906 支
 . 比例: 0.1
 . 在線: 2162 小時
 . 瀏覽: 43731 頁
 . 註冊: 7295
 . 失蹤: 201
 . 信義之星
#6 : 2008-1-12 11:27 AM     全部回覆 引言回覆

至於 Readyboost 技術, 隨身碟若頻繁存取的話也會減少其壽命
所以隨身碟若想用多用幾年還是不要拿來當系統Cache !

Readyboost 的用意不是讓你常態性的增加系統效能
而是當你記憶體不足而臨時又要跑大型軟體,這時就可利用隨身碟來暫時撐著用!
所以要增進系統效能,增加記憶體才是上策 !  

關於SuperFetch 頻繁存取硬碟的方面
將SuperFetch 這個服務設為"延遲開始" 可以減少硬碟的存取
又可增進系統效能 !

[jazzblue 在  2008-1-12 12:29 PM 作了最後編輯]



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

 . 積分: 1106
 . 文章: 3836
 . 收花: 8945 支
 . 送花: 906 支
 . 比例: 0.1
 . 在線: 2162 小時
 . 瀏覽: 43731 頁
 . 註冊: 7295
 . 失蹤: 201
 . 信義之星
#7 : 2008-1-14 10:38 PM     全部回覆 引言回覆


引用:
keith0423寫到:
微軟作業系統對記憶體的使用量是很高的,只要是能放在記憶體的資料,它一定會放在記憶體上。
因為如此,當記憶體不夠用時,Windows傳統作法就是將暫時不用著的資料放在硬碟的Pagefile中。不過Pagefile有大檔案讀取效能的問題,且硬碟時常因其他作業而讀取頻繁、忙碌,導致無法實際提升效能。Vista便把腦筋動到USB隨身碟或記憶卡上,這類設備的速度雖不一定比硬碟快,但至少不會時常讀取、寫入,便可分擔一部分的效能。
實際上,記憶體的速度是快過任何儲存設備的,若能讓記憶體上的資料不需要轉存至硬碟或隨身碟上,便能夠就系統的速度加到最快。所以若你把記憶體加到4GB,你會發現Windows會毫不客氣的把4GB的容量吃到一半以上,因為這樣系統的速度才會變快。
這個動作在以前叫討債(台語:浪費),不過現在記憶體已經便宜許多了。若你還在在意硬碟狂讀、隨身碟當快取太慢,那我跟回文的大大們一樣,建議還是把預算挪來買記憶體吧!系統速度的提升程度,一定會讓你大為驚嘆的!


在Vista 這不叫"討債",而是充分利用記憶體,將未使用的記憶體暫時作為cache
提升系統效能 ! 這就是SuperFetch   
這些閒置的記憶體白白放在那邊沒用,才叫做"討債"

[jazzblue 在  2008-1-14 10:42 PM 作了最後編輯]



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

   

快速回覆
表情符號

更多 Smilies

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

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


 



所在時區為 GMT+8, 現在時間是 2024-11-22 01:38 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.021897 second(s), 7 queries , Qzip disabled