• 2

[XP] 實體/虛擬記憶體使用量異常

我的系統為XP SP3
另外常駐程式很多,雖然都有用到。
我的記憶體是2G*2,分了1.5G給RAMDISK,並且將分頁檔全放到RAMDISK上,最大值為1280MB。


現在情況很異常,應該說以前都不會有這樣子的情況。

除了Firefox占用二百多mb的記憶體之外目前沒有開啟很耗記憶體的程式。

但是系統卻出現一些記憶體不足的現象

執行中的程式如下:

[XP] 實體/虛擬記憶體使用量異常

上圖所有記憶體加起來也只有720024K

不過最讓我驚訝的其實是下圖

[XP] 實體/虛擬記憶體使用量異常

分頁檔的使用量已經高達4G多?

而且3.2G可用的記憶體已經剩下約400MB。

另外下圖是Advanced windows care 3的smartRAM及SIW的系統資源監視

[XP] 實體/虛擬記憶體使用量異常

[XP] 實體/虛擬記憶體使用量異常


我想問virtual、swap、跟pagefile有什麼不一樣?

現在我的桌布因為剛才開小畫家時當了一下已經沒有顯示。

而且稍早我的Firefox在記憶體使用量超過600mb時會發生圖示跑掉的情況

Clipx也會跳出Protection Error: 196的訊息自動關閉。

在稍早原本分頁檔最大值為1024mb,在系統提示不足時往上調整為1280mb


不知道有沒有人有碰過這樣類似的經驗?

2010-01-20 14:33 發佈
再XP裡面,那工作管理員一整欄列出來的記憶體使用量指的是"實體"記憶體使用量
至於圖形中顯示的是"實體+虛擬"記憶體使用量

physical(實體) + virtural(虛擬) = pagefile(分頁檔)

swap........這是啥東西?
victorlin11 wrote:
再XP裡面,那工作管...(恕刪)

swap就是windows下的虛擬記憶體
swap是linux系統的講法...
你的 RAMDISK 實際上是佔用可用記憶體?


要不要先說明一下這個RAMDISK的版本及你怎麼設定?
試試看, 登出再登入, 記憶體用量會不會回到比較正常的狀態?
hxxX54yPZ5HH5VHP\hmpX5gTPh99X5J4Ph00X5YBPjjhexX5exHPDX52JP555554P5ZZ5rr
我覺得應該把RAMDISK弄掉。。。

既然只有4G,RAMDISK最多也切750MB就好了,
因為扣掉XP最多可以吃到3.25G剩下0.75G沒用到,而且放FIREFOX就很夠用了!

因為你的作法是設立1.5GB的RAMDISK變成虛擬記憶體,
而XP的虛擬記憶體是在實體記憶體使用到達臨界點的時候會去使用虛擬記憶體,
讓RAMDISK設成虛擬記憶體,是為了要讓超過4G的使用者可以物盡其用,
所以你的例子應該把RAMDISK去掉,優先使用更多的實體記憶體不是更棒嗎?
何必再讓他去跑甚麼虛擬記憶體!

虛擬記憶體設在硬碟跟RAMDISK其實差別不大,並不會因為這樣系統快很多,
換硬碟還來的更有效!
victorlin11 wrote:
physical(實體) + virtural(虛擬) = pagefile(分頁檔)...(恕刪)

應該是
虛擬記憶體(virtual memory) = 實體記憶體(physical memory) + 分頁檔(paging file)

如何在 Windows XP 中針對最佳化與修復來設定分頁檔

Windows XP 工作管理員 [效能] 頁次中的 [PF 使用量] 名稱有點誤用,
應該稱為 [VM 使用量] 較合適 (以前 Windows 2000 叫做 [MEM Usage]),
,它和左下角 [確認負載] 欄位內的 [總共] 是一樣的,[總共] 下方的
[限制] 則是系統可用的 VM 上限。

alvine0926 wrote:
不過最讓我驚訝的其實是下圖...(恕刪)

你的硬碟裡是不是還有三百多 MB 的 pagefile.sys?
如果你的硬碟裡沒有 pagefile.sys,也就是分頁檔全在 RAMDISK 裡,
我的分析(猜測)如下:

4G = M1(Windows 抓到的) + M2(Windows 抓不到)
M1 = M1_W(Windows 使用) + M1_R_p(RAMDISK 使用\分頁檔) + M1_R_o(RAMDISK 使用\其他)
M2 = M2_p(分頁檔) + M2_o(其他)

所以
4G 的實體記憶體
= M1 + M2
= M1 + (M2_p + M2_o)
= (M1 + M2_p) + M2_o

虛擬記憶體
= (Windows 抓到的實體記憶體) + 分頁檔
= M1 + 分頁檔
= M1 + (M1_R_p + M2_p)
= (M1 + M2_p) + M1_R_p

>>syntech

我是用普通的Gavotte RAMDisk 1.0.4096.5 20081113這個版本

設定則是比照一般的作法設定1536MB,Fixed media

先前測試過另外一個ramdisk,但是有問題換回來之後,ramdisk標籤原本該有的PAE+就不見了。


>>irs

我非常相信重開之後就會恢復正常了,只是我想要借由這個機會來解開一直以來在我心中的疑問。


>>NOONENOONE

其實我有時候也覺得弄了ramdisk之後好像也沒有比較好。

是看大家說把pagefile設在ramdisk上會比較快才這樣做的。

另外關於pagefile的大小我也有點疑慮。

之前我的pagefile差不多就是設這樣子不超過2G都沒有什麼問題

但傳統上pagefile都說最小值要設定可用記憶體的1.5倍、最大值設2.5~3倍,這是為什麼?

我在想是不是跟硬碟大小有關?因為現在我的c槽剩下3g,d槽也剩下2g…


>>benice_tw

很感謝你的解說跟連結

確實,我的pagefile.sys已經全部移到ramdisk裡了。

只是我還是看不懂上列式子要表達的是什麼


如果4G實體記憶體中有1.5G被拿來做RAMDISK,剩下的2.5G被上列加起來的720MB用去之後應該還會有1G多可用的記憶體,為什麼會只剩下400MB呢…

另外我想問的是使用待命會不會影響到記憶體或是ramdisk的運作?

alvine0926 wrote:
>>irs

我非常相信重開之後就會恢復正常了,只是我想要借由這個機會來解開一直以來在我心中的疑問。


不是指"重新開機", 而是"登出"再"登入", 因為這可能跟一個memory leak的問題有關.
(結束Desktop會釋放記憶體?)

hxxX54yPZ5HH5VHP\hmpX5gTPh99X5J4Ph00X5YBPjjhexX5exHPDX52JP555554P5ZZ5rr
實體記憶體那欄的可用量 是單指實體實體記憶可用的量
XP的習慣是優先使用實體記憶體後再將這些記憶體改放到虛擬記憶體
這點可以再開啟些記憶體使用量大些的程式看到 開啟後可用量先往下降 後來在慢慢往上加
真正可用的要看確認負載那邊 限制-總共=實體+虛擬可用的記憶體

處理程序的部分 那些記憶體使用量 只會顯示出 佔用到實體記憶體的部份
釋放到虛擬記憶體的部分 就看不到了
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?