去買了一條DDR400 1GB的RAM要來升級
安裝上也都沒問題
差別就在於
還沒安裝前(還沒安裝前的記憶體是512mb)
電腦工作管理員那邊的認可使用
在剛開機的狀況下是 3XX/9XX
但是換成1GB的RAM時
卻變成了 8XX/1890..
請問是什麼原因會造成 我一開機使用記憶體就變得這麼多?
很納悶中 看朋友的電腦 也都很正常 剛開機大約300K左右
是記憶體有問題嗎?
還是我的DDR400 降頻成DDR333跑所造成得原因?
爬過文了..
拜託幫忙解惑一下
謝謝
已使用的記憶體, 包括 diskcache,
當記憶體遇多, diskcache 用的也會愈大.
diskcache 是把在硬碟裏使用過的檔案放在 memory,
當要再次使用時, 就不用去硬碟讀取, 而直接從 diskcache(memory) 用.
diskcahe 在一些 windows 的設定值最大是 physical meory 的 1/2,
所以你插 1.5G, diskcache 最大是 750M, 整個加起來 8百多, 是正常的.
diskcache 所佔的 memory, 是可以直接當成 free 的來用,
只是看到的數字比較難看,
要不然, 實際上是應該把所有的 meomry 都拿去用做 diskcache 比較好.
****************************
另一個名詞, 是叫 PageFile,
不是 PageFault.
當系統需要的 memory 大於 PhyscialMemory(安裝的 meory) 時,
會把 physical meomry 的資料, 放到硬碟上. 而在硬碟上的檔案, 就叫 PageFile.
(data 在 memory / disk 間切換, 是以 page 為單位, 應該是幾 KB, 2KB 之類的, 所以叫 PageFile)
而單系統要讀 memory 的資料時, 發現不在 physical memory 裏(而是在 PageFile 裏),
這時候產生的動作, 就叫 PageFault.
而把 資料搬到 disk 裏, 讓系統可以用超過 physical meomry, 這個 meomry 又叫 virtaul memory.
*****************************
disk cache 裏, 會暫存那些檔案, 是由系統的程式決定. 而且, 是用過才有可能會在 memory 裏.
假如是在玩某些程式, 由其是一些遊戲, 使用者確定那些檔案會常用,
一些玩家會開 RAM disk, 把常用的檔案直接 copy 到 ram disk...................
******************************
可能有些情形, 系統應該是可以從 diskcache 拿 memory, 但是沒有.. 而是用 PageFile,
造成 peformance 很差.
也有些人會弄 RAM disk, 把 PageFile 把到 RAM disk.
如果能把 diskcache 設小一個, 把 pagefile 設為 0, 就類似那樣的效果.
(可是一些機車程式, 會要有 pagefile 才能執行)
我查到的是...
"
下方的 認可使用=已使用/上限
=實體記憶體使用+核心記憶體以分頁/實體記憶體總共+虛擬記憶體上限
"
其中 "實體記憶體" 在效能一欄有顯示,
"總共" 扣掉 "可用", 就是 "實體記憶體使用",
"實體記憶體使用" 包括 "系統快取記憶體", 指的應該就是 diskcache.
**************
看了我的 XP, 這些數字是一致的...
但也許是還沒用到 pagefile 的關係...
已使用, 應該要包括 swap out 到 pagefile 裏的資料...
後面的一欄有抱括 pagefile, 前面一欄也應該要有才對....
內文搜尋




























































































