iT邦幫忙

0

Windows 實體記憶體20GB以上,虛擬記憶體應該關閉嗎?

各位前輩~

  1. server安裝 MS 2008 R2 enterprise,實體記憶體20GB以上,安裝OS完後系統會自動使用虛擬記憶體,實體記憶體有多大, 分頁檔就會有多大, 很佔硬碟空間, 想請問各位建議關閉嗎?
    還是有什麼條件才適合關閉虛擬記憶體.
  2. 若是2008 R2 Hyper-v 主機,實體記憶體也是20GB以上,適合關閉虛擬記憶體, 謝謝.
6
mate0729
iT邦新手 5 級 ‧ 2012-05-30 00:07:07
最佳解答

建議你虛擬記憶體不要關閉喔~
如果是在 Server 端的虛擬記憶體 通常建議 比實體記憶體大1.5倍
意思就是說您的 實體記憶體 為 20GB*1.5倍 = 30GB
這樣在資料傳送方面 才會更快數 降低 快去記憶體 RAM的 用作次數
相對的會加速 您在Server 發送的 速率!rock

看更多先前的回應...收起先前的回應...
cmwang iT邦高手 1 級 ‧ 2012-05-30 05:48:06 檢舉

mate0729提到:
這樣在資料傳送方面 才會更快數 降低 快去記憶體 RAM的 用作次數

Are you sure....您不知道RAM的速度比虛擬記憶體(主要是指HD)快上n倍嗎OrzOrz....

bluehsk iT邦新手 3 級 ‧ 2012-05-30 08:57:53 檢舉

就是說呀
是誰教你的??說虛擬記憶體(吃hd的)速度比實體記憶體快??SSD也沒RAM快

基本上....如果server運作中,並且在最高峰的時段
20G記憶體還有閒置的話,是可以不用開虛擬記憶體的
虛擬記憶體的用意是....實體記憶體不夠時
會借用硬碟的空間來做RAM的處理

小成 iT邦高手 10 級 ‧ 2012-05-30 13:54:26 檢舉

我還在某補習班聽過某老師上課時候說網路速度比CPU快...
聽到我差點沒吐血...

cmwang iT邦高手 1 級 ‧ 2012-05-30 14:07:14 檢舉

esyc提到:
我還在某補習班聽過某老師上課時候說網路速度比CPU快...
聽到我差點沒吐血...

鵝以前玩過用linux插兩片100BaseT NIC當router(單純routing,不做NAT),一開始是用第一代的Celeron 300(PPGA370,沒有L2 cache那一種Orz)竟然沒辦法跑滿速,拿另一台K6-II 300就沒問題,後來把Celeron 300換成有L2的Celeron 300A才發現是L2惹的禍,若以此來說網路跑的比CPU快好像也沒錯吧偷笑偷笑....

小成 iT邦高手 10 級 ‧ 2012-05-30 16:46:52 檢舉

XD
不過他不是說以前,他是說現在...
我不久之前才剛聽到的...

cmwang iT邦高手 1 級 ‧ 2012-05-30 18:46:17 檢舉

esyc提到:
不過他不是說以前,他是說現在...
我不久之前才剛聽到的...

既然是最近的話說不定他說的網路是指10GbE吧,反正話沒講死,要怎麼柪都行偷笑偷笑....

carl830 iT邦研究生 5 級 ‧ 2012-06-04 23:00:35 檢舉

現在這種錯誤的觀念居然還會有人推.....

總裁 iT邦好手 1 級 ‧ 2012-06-05 07:48:49 檢舉

To carl830:
您別太認真了,很多人推只是要賺那一點,跟內文一點關係都沒有...瞎

cmwang iT邦高手 1 級 ‧ 2012-06-05 10:59:46 檢舉

cdfu提到:
您別太認真了,很多人推只是要賺那一點,跟內文一點關係都沒有...

亂入一下,鵝到現在還搞不清楚ITHelp的點數到底有啥作用啊疑惑疑惑....

賽門 iT邦超人 1 級 ‧ 2012-06-05 11:28:46 檢舉

cmwang提到:
ITHelp的點數到底有啥作用啊

這才是大哉問啊! 我到現在都不知道....疑惑

cmwang iT邦高手 1 級 ‧ 2012-06-07 16:35:49 檢舉

虛擬該不該 打開使用 ?!
您去找個3D網路遊戲 或是 單機3D遊戲
兩者去跑跑看 看哪個比較順
不是 實體速度快 就對 電腦 程式執行 實際的差異
簡單說 要搭配 可是實測看看~

您可能完全沒搞清楚Windows的狀況,如果直接把page file關掉,OS自己會在SystemRoot下(通常就是C:\)產生一個實體記憶體兩倍大的page file----如果C:所剩無幾,又硬塞page file進去,那後果就是有跑不完的disk I/O了,如果手動把page file放在其他地方,發生這類狀況的機會就比較小,或許這就是您認為開page file會比關掉快的原因吧,其實不是不能關,而是要用對方法關OrzOrz....

22
蟹老闆
iT邦大師 1 級 ‧ 2012-05-30 07:42:37

一次回答 1 及 2
都可以關掉主要看你的需求是如何,當RAM不夠用時Windows 會提示要開啟,所以如果你的機器RAM使用量不超過20GB的話系統不會提示,當出現提示時再開啟就OK了。

CalvinKuo iT邦大師 7 級 ‧ 2012-05-30 09:00:21 檢舉

也可以打開效能監視器,去看看到底有沒有去使用虛擬記憶體。
http://support.microsoft.com/kb/2160852/en-us
Paging File, %pagefile in use: This counter is a measure of how much of the pagefile is actually being used.

10
cmwang
iT邦高手 1 級 ‧ 2012-05-30 09:56:25

在RAM還很貴的年代,page file設成physical RAM的1-2倍是可以理解的,不過在RAM一洩千里的現在,還這麼搞就有點不知今夕是何夕了,別的不說,假設20GB的RAM都用完了,真要吃30GB page file時OS大概也啥事都做不了了(i.e.假設HD可以跑出150MBps,真要用到30GB page file也得花上200秒了Orz),至於M$堅持page file不能關以免BSOD時無法產生core dump就是另一回事了,只是真搞個30GB的core dump時,要分析的可行性也不高吧OrzOrz....

player iT邦大師 1 級 ‧ 2012-05-31 19:07:16 檢舉

你可能誤解了Visual-RAM 與 page file 之間的作用原理了
它並不是一次讀寫整個檔案
而是以分頁的方式
部份存取
Visual-RAM 被設定為可搬移, 且實體記憶體剩餘不足時
才會用到page file

cmwang iT邦高手 1 級 ‧ 2012-05-31 19:34:29 檢舉

player提到:
Visual-RAM 被設定為可搬移, 且實體記憶體剩餘不足時
才會用到page file

這個鵝知道,不過當一個OS的page file真要用到30GB時(而不只是看來30GB),應該可以合理的推測光virtual memory的page in/page out就已經忙到可以讓其沒啥閒工夫做別的事了吧(Disk I/O也是要吃CPU time的OrzOrz)....

8
michaelwan
iT邦高手 1 級 ‧ 2012-05-30 17:45:35

Pagefile > RAM 1.5~2倍的年代已經很久了.
小弟目前HYPER-V主機實體36G的記憶體(已使用大概30G)配置1G PAGEFILE.
那1G PAGEFILE是為了安心用的@@"

4
u8526425
iT邦大師 1 級 ‧ 2012-05-31 08:20:47

不建議關閉
要設多大要看各別主機負載
請開performance monitor去參考page file的peak值與平均使用率
設定比peak值大就差不多了

10
harrier7
iT邦研究生 2 級 ‧ 2012-05-31 18:07:41

可以關閉,但 Windows 不建議。
pagefile or swap 要記憶體 1 到 2 倍,是古老的設定,根據對記憶體很看重的 Oracle database 官方文件:
http://docs.oracle.com/cd/B28359\_01/install.111/b32002/pre\_install.htm#i1011296
至多 16GB。(管理 swap 也會消耗資源,越大消耗越多)
IBM 在這裡提出幾個看法供參考:
http://www.ibm.com/developerworks/aix/library/au-satswapspace.html
根據 IBM 官方 AIX 管理課程,AIX 單就系統而言,如果你不需要 dump debug,建議初始值為 512MiB 即可。
過多的 swap 也是浪費,在 vmstat 呈現的 pi/po 不持續/不經常為非 0 的狀態下,swap 使用率保持在 30~70% 應為合理範圍。
過大的 swap + 實體記憶體不足:只是讓系統苟延殘喘、效能無法接受、巨幅耗損硬碟而已。

賽門 iT邦超人 1 級 ‧ 2012-05-31 19:13:06 檢舉

harrier7提到:
512MiB

MiB...星際戰警也成了電腦單位??
那512MiB代表512個星際戰警??

rei1228 iT邦新手 3 級 ‧ 2012-06-02 12:19:06 檢舉

MiB這個單位用很久了喔...
http://zh.wikipedia.org/wiki/Mebibyte

cmwang iT邦高手 1 級 ‧ 2012-06-05 09:48:21 檢舉

harrier7提到:
snipped....
管理 swap 也會消耗資源,越大消耗越多

過大的 swap + 實體記憶體不足:只是讓系統苟延殘喘、效能無法接受、巨幅耗損硬碟而已。

這才是重點中的重點,死抱著page file要設physical memory的1-2倍只能說是墨守成規而已OrzOrz....

我要發表回答

立即登入回答