引用:
作者CIA
把pagefile關掉其實不見得好,就算我有3gb ram可用, 但把很久沒access到的page swap out 到 pagefile可以空出更大的ram當file cache. 反過來說, 很久沒access的page 一直佔住ram是一種讓費.
|
CIA 兄,誠如你所說,XP 當初設計虛擬記憶體時使用這種作法,目的就是為了在成本與效益間取得平衡。
CIA 兄是否想過,file cache 在怎麼大,也是有範圍的,沒可能用盡所有可用之 RAM,剩餘可用之 RAM 仍是閒置的成本,就算 RAMDisk 的 free space 無法為 file cache 所用,但你可以把這成本看成剩餘的閒置成本的另一種表現方式,所以就 RAM 的利用度來說,與關掉 pagefile 並無差別。(相較於 RAMDISK 的 FREE SPACE,我想會用到 SUPER CACHE II 的人,應該不會去計較閒置成本的呈現方式不同,畢竟拿 RAM 去作硬碟的專職 CACHE,不會比這更奢侈的吧?)
不論使用 RAMDISK 還是關掉 pagefile,都得依靠足夠的 RAM 才能實現,正因為如此,這兩種作法都會有所閒置的成本,不論 OS 系統如何利用。(當然,如果完全用盡,這表示你的 RAM 已經不足以實現此作法了,不是再擴充 RAM 的總量,就是調整或放棄此作法)
我自己的電腦的 RAM 是 2.5GB,另一台專門只看股票的 RAM 是 1GB,沒一台可正常關掉 pagefile 是事實,也不是只有我一人這樣,退而求其次使用 RAMDISK 來放置 pagefile,不但可以解決問題,與關閉 pagefile 的效能上也不會有大多的差距,在穩定中求取效能提升,遠比看得到吃不到要來得更為實際。