虛擬記憶體可以關嗎??

starsing

敢想敢要敢得到
已加入
3/3/06
訊息
2,741
互動分數
5
點數
38
年齡
41
網站
www.facebook.com
虛擬記憶體的最佳化設定是根據你實體記憶體(就是你的RAM有多大)來決定的!
最小值設訂為實體記憶體的2倍! 最大值設訂為實體記憶體的3倍!

這個有兩派說法,一派是設定上面的,也有人說設成1.5倍,見人見智啦。
另一派說法是,設定固定大小。微軟的東西看看就好,不要太相信他...
不然也不會一堆優化程式,也不該會有一堆更新出來。
 

tacoChang

隨時做好準備
已加入
10/26/04
訊息
2,691
互動分數
0
點數
0
網站
造訪網站
sevenfeet 說:
先不管ramdisk,以一般使用而言,從我的電腦看起來...

everest的"交換空間"內的"使用"=工作管理員的"PF使用量"
everest的"實體記憶體"內的"可用"=工作管理員的實體記憶體"可用"(只是單位改成k)

不曉得所謂everest不準是怎樣情況? 能否解釋一下?
"Everest的交換空間(Paging)會把實體記憶體(Phy)計入"又所指為何?
小弟看了一些關於效能紀錄器的說明
發覺Everest並沒有錯
而是因為翻譯問題造成誤解

我所謂"Everest的交換空間(Paging)會把實體記憶體(Phy)計入"
意思是 Phy+sizeof(pagefile.sys)- n MB
根本不是單獨的 sizeof(pagefile.sys)
事實上
指的是Pagable File/Space
就是可以從實體記憶體搬移到磁碟分頁檔上的資料/空間
而已經搬到硬碟上的資料當然也算在內
至於差異的 n MB就是不能搬移的資料(Kernel code / Driver code / etc.)

其實嚴格說來
工作管理員的PF使用量是paged file
並不等於"記憶體總使用量"
(因為有些資料是non-pagable)
並非所謂pagefile.sys的大小
註:底下有實驗可以驗證
PF使用量不等於"記憶體總使用量"
也並非Windows偷偷開了分頁檔
後果自負

所以說一切都是翻譯的問題...(pagefile分頁檔/pagable file可分頁資料量)
至於Everest的"虛擬記憶體"項目
個人認為重複計算到Phy. Memory故可以省略不看
(不過這有待商榷...人家會這樣寫應該不是沒有原因)
應該要請有在研究OS的網友來解說了...

實驗部分:
===風險自負===
0.假設有1GB的實體記憶體
1.把分頁檔關閉使用.
2.重開機後 開啟工作管理員監視PF量
3.執行MemTest v3.x把可用的實體記憶體吃完(這時PF應該會高到800~900)
4.開啟其他吃記憶體的程式
可以發現PF大概在910~950MB(視電腦而定)的時候
開任何程式一定會發生錯誤
因為non-pagable file也是會耗用記憶體的
我的電腦大概是100MB左右是non-pagable file吃掉的
後果:
程式可能會有損毀的風險

以上...
尚祈專業人士指教
 

tacoChang

隨時做好準備
已加入
10/26/04
訊息
2,691
互動分數
0
點數
0
網站
造訪網站
starsing 說:
虛擬記憶體的最佳化設定是根據你實體記憶體(就是你的RAM有多大)來決定的!
最小值設訂為實體記憶體的2倍! 最大值設訂為實體記憶體的3倍!

這個有兩派說法,一派是設定上面的,也有人說設成1.5倍,見人見智啦。
另一派說法是,設定固定大小。微軟的東西看看就好,不要太相信他...
不然也不會一堆優化程式,也不該會有一堆更新出來。

虛擬記憶體真的是可有可無...
有需要就開
Windows最低建議1.5倍不是沒有原因的
其中1倍是為了怕說系統出問題需要偵錯時
可以把記憶體傾印到pagefile內
0.5倍是windows有空就會把比較不常用的資料轉存到pagefile內
這部分就不需要傾印了
但是最大值真的需要到3倍嗎??
有3G記憶體...開到9GB分頁檔有意義嗎?
所以說是要看你平常執行的程式大概會用掉多少而定

另外要設的話設定成固定大小應該是比較理想的
免得磁區散亂降低效能
分到不同的實體磁碟機上
Windows會自動判斷哪臺硬碟最少使用
就會去善加利用上面的分頁檔

之前很多討論...
 

nickchen

榮譽會員
已加入
8/22/05
訊息
2,499
互動分數
0
點數
36
我個人覺得,把登錄檔改優先使用實體記憶體,這一點比較重要!

虛擬記憶體,最小值改小一點!

這樣使用起來應該就不會出現問題!

實體記憶體用到不夠時才會用到虛擬記憶體!(不知這樣正確嗎?)

我2G的RAM,虛擬記憶體(設128-2048)用到現在也沒問題!

目前開4個視窗,加Webserv,加bt(4個任務)還加幾個下載,跟解壓縮!

很少會去動到虛擬記憶體!

個人覺得蠻順暢的!
 

sis3dya

CBB貼圖大隊 - Mr.Saturday
已加入
1/22/06
訊息
1,310
互動分數
0
點數
0
nickchen 說:
我個人覺得,把登錄檔改優先使用實體記憶體,這一點比較重要!

虛擬記憶體,最小值改小一點!

這樣使用起來應該就不會出現問題!

實體記憶體用到不夠時才會用到虛擬記憶體!(不知這樣正確嗎?)

我2G的RAM,虛擬記憶體(設128-2048)用到現在也沒問題!

目前開4個視窗,加Webserv,加bt(4個任務)還加幾個下載,跟解壓縮!

很少會去動到虛擬記憶體!

個人覺得蠻順暢的!
=口=

"登錄檔改優先使用實體記憶體",這個我有照你的說法做

我也是2G的RAM,但虛擬記憶體設128~1024

不夠用 :PPP:

逃~~~XD
 

starsing

敢想敢要敢得到
已加入
3/3/06
訊息
2,741
互動分數
5
點數
38
年齡
41
網站
www.facebook.com
補充一下,把page file 設在ram disk是可行的,但…RamDisk Plus v7的版本不支援…
只有RamDisk Plus v8的版本才有支援...orz...所以即使你把分頁檔設在ramdisk plus v7的版本裡面還是沒有用的...怎麼實際看有沒有用...就直接到你設的RamDisk 的硬碟裡面去看看有沒有page file 這個檔案就知道了,有就是成功了。(還是建議記憶體有2G以上的人再來設這個)

不過RamDisk Plus V8...目前找不到序號..ORZ...所以用RamDisk Plus V7,設PAGE FILE進去也是白用,但網頁暫存檔還是可以設進去啦...網頁暫存檔的空間大概100~200MB就夠你用了。(平常沒事不會常常下個100M的檔案吧…即時下載檔案超過設的大小,他還是會抓硬碟的PAGE FILE來暫時用,不會有暫存空間不足,造成無法下載檔案的問題,因為他叫做暫存空間。)


P.S.RamDisk Plus V8 沒有序號的話,只能試用15天... ;ng;
 
最後編輯:
▌延伸閱讀