引用:
作者oScARSh
你寫的很長,
但回歸根本去討論 什麼是PageFile,
PF會用到ram根本就不合理,
因為它的用途就是置換ram的內容到虛擬記憶體裡面,
在RAM裡弄PAGE去swap RAM裡其它的內容,這完全沒意義啊。
那PF使用量 包含RAM使用量 有何意義勒?
|
PF使用量包含到RAM很合理..
會覺得有衝突是因為你對虛擬記憶體(Virtual Memory)的觀念不夠完全..
簡單說..
OS 引進 了 Virual Memory
一方面代表了執行程式的總記憶體用量可以大於實體記憶體的容量(一般人皆有的認知)
另一方面則是應用程式存取的是Virtual Memory..而Virtual Memory的空間如何分配在實體記憶體或分頁檔上..則是由OS決定的..
故 Virtual Memory容量 > 分頁檔容量
因此..把分頁檔直接稱呼為虛擬記憶體(Virtual Memory)..是有問題的..
因為分頁檔是Virtual Memory的一部分..而不是全部..
引用:
作者oScARSh
畢竟這都只是推理出來的,
只用PF的定義來看,說PF包含RAM的使用<=這個說法本來就很奇怪。
|
剛剛抓的圖..使用 Lenovo x61 + USB開機的XP PE 做的
http://img84.imageshack.us/my.php?image=pfusagela2.png
使用免費圖床..圖壞不補
大致說明一下測試的狀況
PF 使用量為 1.51GB .. 使用負載 尖峰為 1620536KB
雖然因偷懶筆電的硬碟沒有抽掉..故存在200G的硬碟..但其上皆為FC9使用的ext3分割及SWAP..故XP PE 無法存取..可忽略不計
唯一有的兩顆硬碟 C槽 X槽
C槽為開機用的USB隨身碟..總容量 946MB FAT16..
X槽為XP PE的Ram Disk ..總容量 115MB FAT32..
所有XP PE可讀取的硬碟容量為 946MB+115MB = 1.036 GB < 1.51GB PF使用量 ..
看起來..
要嘛就是 XP PE 居然可以讀寫linux的ext3分割 @_@~~~
否則就是 你對PF使用量的認知該修正了
引用:
作者oScARSh
至於我會認為elase他把PF當成windows開機核心記憶體使用量,
就是因為他PO了圖片,說:貼一張家裡正在用的機器..2GRam裝XP..也只用了178MB啊..
明明圖片就寫著實體記憶體 總共 2096620 可用 1747560 ,這2個數字減起來也不會是178MB吧。 
|
你少算系統快取記憶體 204840 ..
所以實際上 XP 佔用了約 140MB的實體記憶體..及約38MB的分頁檔..