熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

解析單核CPU跑Vista占用率高的原因

2013-11-11 21:55:12  來源: Windows系統管理 

  相信很多朋友都在用單核的cpu在跑Vista常常會覺得CPU占用率高甚至長時間停在%!這是什麼原因引起的呢?讓我們來和大家一起探討一下

  首先我們都知道vista會占用許多內存因為Vista會把太多的內容預讀在了內存中

  誰令vista占用如此大的內存?

  Windows Vista開機之後會慢慢慢慢慢慢慢慢占更多內存最終發現竟然是一個vista的新功能Superfetch!!

  Superfetch其實系windows xp裡面prefetch的改良版能力著實強了很多

  其實大家用windows xp開一個新應用程序時windows xp會自動創建一個pf檔pf檔會保存在硬盤內而你下一次再開同一個應用程序時速度會增快

  而vista的superfetch能力更強它會自動統計使用者的習慣而且預測用家會何時開啟某些應用程將應用程的檔案預先放入空置的內存空間內而當你開始那個應用程時速度會大大增快

  

  上圖物理內存中的已緩存一項就是vista用來放置檔的空間

  而當一名用家開了一個很大的應用程如游戲photoshop等等windows vista會自動減少已緩存的空間將那些空間發還給應用程運行整個過程是全自動而在windows xp空置的內存只是空置系統不會好好利用而vista就好好改良了善用多余的內存提升系統反應不是盲目占用內存

  Vista雖然會占用大多的內存但這並不代表沒有內存可用如果你要用內存它會調整出相應的內存給你這就和XP有很大的區別了事實上XP把內存空閒在那裡實際上是一種浪費比如G內存的系統通常有M左右都是常年空閒的

  由於Vista把內存都占用了因此打開大程序的速度比XP慢例如當我們打開photoshop時XP可以直接加載到空閒的內存中而vista即使把內存讓出來也需要一些時間所以我們就感覺Vista比xp慢但我們從另一個角度來看vista由於它可以利用內存來高緩存文件所以在在高負載下的性能要比XP平衡!我們可以一邊殺毒一邊上網而不覺得慢此時雖然vista會出現狂讀硬盤的問題硬盤燈一直亮但系統沒有一點延遲也就是說vista常用的數據比較多的依賴內存而不像xp那樣全部都依賴硬盤

  就是由於vista適用於多任務高負載的特性比較適合於多線程系統使用所以我們在用單核心的cpu時往往會造成CPU占用率高甚至長時間停在%!


From:http://tw.wingwit.com/Article/os/xtgl/201311/9535.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.