PCDVD數位科技討論區

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)

toprunner 2011-01-15 05:49 PM

引用:
作者路過
Qsoft的enterprise x64 可以完整功能免費試用到愚人節...

若你沒用過ramdisk
我是建議你試用過後覺得滿意再刷下去比較好
想省錢的可以每半年重裝一次
或是跟俺一樣用免錢的Imdisk :D :laugh:



我之前在xp系統是 用效能最低的那個 G.........ramdisk. (詳細名稱忘了^^:)
等等來安裝看看........:)

謝謝您的回答^^

supstring 2011-01-16 12:45 AM

引用:
作者dmwc
我不是另一派,但 Ramdisk vs SuperFetch ,這兩者應用上是不一樣的
Ramdisk 無法全面性地把所有資料放進去,記憶體無法有效應用,還有關機與當機時資料會不見
SuperFetch 可能會存一堆沒用的資料,加速效果和人工處理的 Ramdisk 有差距

最高效能的方法當然是把經常讀取的資料放在 Ramdisk ,同時硬碟用 SuperFetch ,這樣問題不就解了,但如果記憶體沒有很多,就看你要如何取捨

後者不是指SuperCache 嗎?! Superfetch 是Windows 7 內就有了
我在4GB RAM 下用Win7x64
總覺得它會使svchost.exe -k LocalSystemNetworkRestricted 佔約130MB 的RAM 外
似乎還刻意地維持空閒的RAM 在約有900MB 以上,
若禁用這個服務, 除了使svchost.exe 降至5~10MB 外, 空閒的RAM 還可壓得低許多...
真的Superfetch 能更有效率地使用RAM 嗎?! :confused:

dmwc 2011-01-16 01:28 AM

引用:
作者supstring
後者不是指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 才導入已經慢了很久了

野口隆史 2011-01-16 01:36 AM

引用:
作者dmwc
Superfetch 就已經有 SuperCache 的功能,而且是用剩餘的記憶體當作快取,比 SuperCache 用固定的記憶體更好,但在記憶體不足的電腦上,會造成反效果,就好比在 RAM 只有 1G 的小筆電,也不會有人去裝 SuperCache 一樣

至於是不是更有效率的使用記憶體,一般而言答案是 Yes ,在 Win2000/XP 下,當你程式不使用記憶體時, OS 就是把記憶體晾在一旁,等待後續的應用程式使用,但在 Vista 後內建 SuperFetch ,在讀取資料的同時,順便也把資料放到記憶體暫存(正確的說應該叫沒有清掉),如果後續的程式需要讀取,就不用在重新去讀硬碟,但此缺點是當應用程式需要大量記憶體時,閒置的記憶體又被 SuperFetch 佔用,OS 就要花時間把資料清掉

SuperCache 和 OS 內建的 SuperFetch 不同於,前者是占用固定的記憶體,那些記憶體也無法被其他程式使用,所以設定的空間就變成很重要,另外相容度也是比較差,唯一...

兩者是不太一樣的技術
SuperCache在這裡的角色是緩衝(buffer)
而SuperFetch則是預先讀取(prefetch)
差別是前者是你執行了什麼它才放什麼
等到你要用的時候才會出現加速效果
後者則是根據你以往的使用經驗
去猜你會用什麼

windows很早之前就有預讀功能
只是以前的記憶體沒有像現在這麼大
相比現在的Vista/7,以前的windows在這部份相對較為保守

supstring 2011-01-16 11:58 AM

之前的SuperCache 有Sort algorithm 選項分MRU跟MFU, v4 好像拿掉選項了?!
看好像一般建議用前者"最近使用", 而後者"最頻繁使用"不也算是是根據以往的使用經驗?!
不過好像沒看到它在硬碟寫一塊資料, 所以差別應該是開機後才開始搜集資料?!
(我以為那塊資料在Superfetch 是沿用prefetch資料夾?!)
Superfetch 在我RAM 只有4GB 時它好似只用120MB 左右?!
且會刻意保留約900MB 以上的空閒RAM, 感覺像是有這兩個固定的參數一樣?! :jolin:
(因關掉這服務好像就不會保留, 較易發現較低的餘量)
不知RAM 量比較大的參數是如何?! :ase
所以我真懷疑它的效率?@@

jerry20530 2011-01-16 02:50 PM

引用:
作者supstring
之前的SuperCache 有Sort algorithm 選項分MRU跟MFU, v4 好像拿掉選項了?!
看好像一般建議用前者"最近使用", 而後者"最頻繁使用"不也算是是根據以往的使用經驗?!
不過好像沒看到它在硬碟寫一塊資料, 所以差別應該是開機後才開始搜集資料?!

我的BT碟有開 Supercache 讀取差超多的....


沒開SC

開128M Read 爆衝....


所有的時間均為GMT +8。 現在的時間是10:31 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。