• 4

如果 2G的ram 你會把虛擬記憶體關掉嗎?

這樣的問題似乎在XP時代一直被提出來....
本身用過1G記憶,關vm,平常沒什麼問題,但玩魔獸就常常玩到一半跳出來....
有鑑於此,現在都開840給他......一切ok...

那些關VM說沒問題的,是因為沒在跑什麼怪物程式....
最吃記憶體的莫過於影片剪輯和轉檔,關了VM,能很"穩定"地剪完一部片子都有點冒險...

VM傷硬碟?硬碟就是拿來用的,只要不跑BT,都不能說傷硬碟,只能說是"用"硬碟...
檔案會碎裂?那不會學Linux割一個1G的分割磁區專門給系統swap...
(何況現在硬碟那麼便宜,乾脆買一顆專門來跑swap的不就好了,swap速度也比較快)

別人的經驗之談不見得適用自己身上,凡事要親身體驗過後才知箇中道理


jim0423 wrote:
問一個可能有點笨的問題
那如果用外接記憶卡的記憶體當虛擬記憶體
那會有什麼優缺點嗎?


這個問題很 hardcore 我不敢亂說, 我猜 Windows Internal 會有一些資料不過太硬了我真是沒力看 (倒底有多少人真的讀完它???)

如果完全把 swap file 放 flash memory 會如何? 我不是很確定, 不過我自己大概不會想這麼做. 因為 swap file 和會有很多寫入的動做, 而 flash memory 又有寫入次數的限制, 故而就算有人真的可以把 swap file 設到 USB drive 上, 那個 flash memory 大概不用太久就會被操死. flash drive 死不足惜, 不過如果因為這樣系統在最重要的時候送你一個熱情的籃色畫面, 那就很吐血了.

可能不太切題, 不過你這麼問聽起來有點神似 Vista 提供的新功能: Ready Boost.

ReadyBoost 拿高速的 USB flash memory 做檔案快取. 它的理論基礎在於, 新一代的高速 flash memory 的隨機存取速度比硬碟快很多. 而大部份的磁碟存取是小量而隨機的. 利用這樣的特性, Windows Vista 把快取寫在 flash memory 裡, 然後, 當程式需要讀取檔案時, 系統會自動選用最佳的讀取策略. 理論上, ReadyBoost 能大幅提昇系統的整體效能.

和 swap file 不同的是, readyboost 的 cache 是 write once ready many times 的, 同一個位址的寫入次數比 swap file 少很多, 所以對 flash drive 的壽命損耗不大.
http://starterx.blogspot.com
其實在Windows系統下VM不建議關閉
但是不關閉的情況下是有辦法去提昇VM的效能的
這可以有兩種方式去達成這個目標:

1.確定你需要的VM大小,一般都是建議PM(實體記憶體)的兩倍,
然後單獨分割出一個硬碟磁區(如4GB),
這邊的訣竅就在於, 這個獨立的分割區不要使用NTFS,
而用FAT32甚至FAT16的檔案系統,
然後磁區的叢集越大越好

2.將PM乾脆就割出一塊當作硬碟來用,
然後把VM指定到這塊分割,
理論上就是如同全部使用PM

我之前幫親戚裝過一台機器, 兩顆萬轉硬碟做Raid 0
再用第一種方法, 效能蠻好的 (這好像不適合當例子....)

自己本身則是記憶體有3GB,
RamDisk割1GB做VM
再幫每個硬碟分割加100MB的Buffer (據說可以減少硬碟的Loading)
軟體名稱我忘了, 跟RamDisk同一家, 當然也是吃PM
不過整體感覺還好而已...

如果有記錯請指正
我有2G的Ram
我在XP把虛擬記憶體關掉使用至今大概二年有餘了,只有遇過:
1.Titan Quest、Company of Hero會顯示虛擬記憶體必須要打開才可以執行。
2.Photoshop開啟時會有警告訊息,不過倒是不影響執行。

除此之外還沒遇過其它嚴重導致系統錯誤的情形
其它如看電影、玩遊戲、MSN…等一般使用情形都很正常
至於如何"正確"關掉虛擬記憶體,網路上應該搜尋一下就很多了。

要不要關虛擬記憶體真是見人見智,有人說會有問題,有人說沒問題
我自己則是覺得沒啥問題,玩三國無雙、上古捲軸、NFS,寫程式都蠻順的,就一直用到現在了。
我是關掉
因為要開VM.....
之前有經驗是多工, VM 放在那一會兒不用, 再回去用就發現很慢...
就關掉PAGEFILES 了
mouthwood wrote:
不要關掉!再怎麼大的...(恕刪)


基本上如果要開虛擬記憶體
最小跟最大的設法應該是

EX: 512MB實體記憶體
虛擬記憶體最小 512*1.5
虛擬記憶體最大 (512*1.5)*2
(最大它有設限可能會超過但是依照Win Xp 32bit 記憶體定址如果有64bit版本的OS不受限)
要開或是要關的依據為何?
觀察平常你使用的用途吃掉多少~

如果沒有Over那就可以不必開~
(基本上建議如果實體記憶體沒有超過1G都開)

NIKON D80, 16-85mmVR, SB900, IBM X60s A59,ThinkPad W700 服役中
建議不用關掉反而是實體記憶體快用完時變更很慢
選擇對的走 堅持自我~作下去就對了~"~
我視覺的端看使用者都是執行何種應用軟體有關,當然關掉是能達到速度上的快感,本身的筆電是關閉"VM"這玩意。原因在於執行某些軟時,開啟與關閉兩者之間執行的時間上真的有差距。所以還是回歸使用者本身是否有執行重量級的軟體了....

我也不建議關掉VM
如果真的RAM大到不知道該怎麼用
用RAMDISK之類的工具切一塊當作硬碟(假設是Z)
然後把VM指定到磁碟Z裡面

不過這樣子還是會有些許問題
因為一些軟體是會把一些東西先丟到VM裡面跑
一般拿RAM作硬碟用的大概也不會超過1G
也許萬一轉個影像檔或是下載很大的資料
1G滿了就會有WINDOWS警告跳出來說空間不足

目前我的使用是
還是開VM
但是一部分指向RAMDISK
一部分指向速度較快,FAT分割的硬碟
然後把一些程式的TEMP指向RAMDISK所在的磁碟
像是WINRAR或IE網頁暫存檔
這樣速度真的感覺順很多~~


家裏的AMD 1700+ 、1G DDR跟公司的Duo 2 Core E6300 + 2G DDR II
在一般文書編輯+上網時的速度差不多
主要速度會差在多媒體轉檔跟多檔案壓縮/解壓縮上
就這樣懸在天堂與地獄之間
我有3G實體記憶體
可以也沒有關閉VM...就用預設值

可能我現在是用vista,所以他都會把實體記憶體 fetch 滿滿的
我是覺得沒必要關閉啦
真的快也不會快多少~~
~~ ApexHsiao ~~
  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?