![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 系統組件
(https://www.pcdvd.com.tw/forumdisplay.php?f=19)
- - [請益]WIN7 64 + 16G 的應用(RAMDISK)的疑問
(https://www.pcdvd.com.tw/showthread.php?t=916882)
|
---|
引用:
我之前在xp系統是 用效能最低的那個 G.........ramdisk. (詳細名稱忘了^^:) 等等來安裝看看........:) 謝謝您的回答^^ |
引用:
後者不是指SuperCache 嗎?! Superfetch 是Windows 7 內就有了 我在4GB RAM 下用Win7x64 總覺得它會使svchost.exe -k LocalSystemNetworkRestricted 佔約130MB 的RAM 外 似乎還刻意地維持空閒的RAM 在約有900MB 以上, 若禁用這個服務, 除了使svchost.exe 降至5~10MB 外, 空閒的RAM 還可壓得低許多... 真的Superfetch 能更有效率地使用RAM 嗎?! :confused: |
引用:
Superfetch 就已經有 SuperCache 的功能,而且是用剩餘的記憶體當作快取,比 SuperCache 用固定的記憶體更好,但在記憶體不足的電腦上,會造成反效果,就好比在 RAM 只有 1G 的小筆電,也不會有人去裝 SuperCache 一樣 至於是不是更有效率的使用記憶體,一般而言答案是 Yes ,在 Win2000/XP 下,當你程式不使用記憶體時, OS 就是把記憶體晾在一旁,等待後續的應用程式使用,但在 Vista 後內建 SuperFetch ,在讀取資料的同時,順便也把資料放到記憶體暫存(正確的說應該叫沒有清掉),如果後續的程式需要讀取,就不用在重新去讀硬碟,但此缺點是當應用程式需要大量記憶體時,閒置的記憶體又被 SuperFetch 佔用,OS 就要花時間把資料清掉 SuperCache 和 OS 內建的 SuperFetch 不同於,前者是占用固定的記憶體,那些記憶體也無法被其他程式使用,所以設定的空間就變成很重要,另外相容度也是比較差,唯一優點就是不會因為程式要用時才急著去清空間出來,但可能會變成大量使用 Swap ,後者比起前者的缺點就是沒有參數可以調,開了後你就要相信 Windows 夠聰明 這種記憶體使用觀念在 unix 老早就是如此,在記憶體越來越多的時代,Windows 到 Vista 才導入已經慢了很久了 |
引用:
兩者是不太一樣的技術 SuperCache在這裡的角色是緩衝(buffer) 而SuperFetch則是預先讀取(prefetch) 差別是前者是你執行了什麼它才放什麼 等到你要用的時候才會出現加速效果 後者則是根據你以往的使用經驗 去猜你會用什麼 windows很早之前就有預讀功能 只是以前的記憶體沒有像現在這麼大 相比現在的Vista/7,以前的windows在這部份相對較為保守 |
之前的SuperCache 有Sort algorithm 選項分MRU跟MFU, v4 好像拿掉選項了?!
看好像一般建議用前者"最近使用", 而後者"最頻繁使用"不也算是是根據以往的使用經驗?! 不過好像沒看到它在硬碟寫一塊資料, 所以差別應該是開機後才開始搜集資料?! (我以為那塊資料在Superfetch 是沿用prefetch資料夾?!) Superfetch 在我RAM 只有4GB 時它好似只用120MB 左右?! 且會刻意保留約900MB 以上的空閒RAM, 感覺像是有這兩個固定的參數一樣?! :jolin: (因關掉這服務好像就不會保留, 較易發現較低的餘量) 不知RAM 量比較大的參數是如何?! :ase 所以我真懷疑它的效率?@@ |
引用:
我的BT碟有開 Supercache 讀取差超多的.... 沒開SC ![]() 開128M Read 爆衝.... ![]() |
所有的時間均為GMT +8。 現在的時間是10:31 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。