最近大家都經(jīng)常談論的話題 , 就是DDR內(nèi)存的大降價 , DDR266從400多元的位置暴跌到200元左右 , 很多人都用上了512MB甚至1GB的內(nèi)存 , 于是有一種觀點也在部分玩家中流行起來 , 說是禁用虛擬內(nèi)存、禁止Windows頁面文件交換、強行命令數(shù)據(jù)在內(nèi)存中處理 , 可以加快數(shù)據(jù)讀寫效率 , 是不是真的這樣呢?
根據(jù)應用需要設(shè)置
筆者認為 , 這種說法要分情況對待 , 不能隨便就說禁用是好事 。
首先 , 要搞清楚什么是“大內(nèi)存”配置 。當初設(shè)計Windows使用虛擬內(nèi)存本身是因為物理內(nèi)存很貴 , 一般都不會超過128MB容量 , 需要硬盤空間作臨時緩沖——也就是說 , 你應該把應用時需要多少物理內(nèi)存和自己實際擁有的內(nèi)存作一個比較 , 如果實際擁有的內(nèi)存少于應用峰值 , 就會遇到麻煩了 。
一般來說 , 如果要進行平面大圖、3D動畫渲染等數(shù)據(jù)量很大的任務 , 不應禁用虛擬內(nèi)存;如果經(jīng)常要打印帶大量圖片的文檔 , 禁止虛擬內(nèi)存也會讓程序出現(xiàn)錯誤 。因為像Word一類軟件打印之前要生成緩沖文件 , 再傳輸?shù)酱蛴C上 , 圖片尺寸較大、分辨率較高時 , 需要的緩沖區(qū)容量也很大 , 筆者以前幫助廣告美工出設(shè)計圖時 , 就遇到打印一張圖生成將近300MB臨時文件的情況 。因為Windows和應用程序本身也是需要一定內(nèi)存來運行的 , 如果你是512MB的配置 , 禁用了虛擬內(nèi)存 , 很有可能中途報告虛擬內(nèi)存不足 , 強行退出造成打印紙張及油墨的浪費 。
所以 , 必須根據(jù)你的任務應用環(huán)境 , 來決定是否禁用虛擬內(nèi)存 。即使是把虛擬內(nèi)存大小固定設(shè)置 , 也必須謹慎 , 否則在運行大型應用軟件的時候才出現(xiàn)虛擬內(nèi)存不足的提示 , 整個系統(tǒng)會因為CPU的占用率極高而變得很慢 , 此時再改動就沒那么方便了 。
考慮操作系統(tǒng)的因素
在不同的操作系統(tǒng)下 , 虛擬內(nèi)存的設(shè)置或禁用也是不同的 , 不能一概而論 。
因為架構(gòu)問題 , Windows 9x/Me對大于256MB的內(nèi)存有先天的不足 , 大于這個數(shù)量的內(nèi)存 , Windows 98會出現(xiàn)不穩(wěn)定及啟動速度變慢的情況 。如果使用了大內(nèi)存加上禁用虛擬內(nèi)存 , 不穩(wěn)定的因素將會進一步增加 。Windows 2000/XP可有效管理的內(nèi)存容量為1GB左右 , 大于這個數(shù)目也會出現(xiàn)不穩(wěn)定的情況 , 而且視主板BIOS型號及芯片組性能而不同 。
另外 , Windows本身的設(shè)計就是 , 一旦發(fā)現(xiàn)有進程轉(zhuǎn)入不活躍狀態(tài) , 就會把分配給它的內(nèi)存空間映射到交換文件中 , 盡可能空出物理內(nèi)存給其它活動的線程 , 并不是用完物理內(nèi)存才開始動用交換文件 。因為如果等到物理內(nèi)存用完再調(diào)用 , 就已經(jīng)太遲了 , 在配置較低的機器上勢必造成數(shù)據(jù)傳輸和處理停滯 。所以禁止虛擬內(nèi)存從原則上來講 , 最容易引起Windows異常 , 即使不出現(xiàn)運行不了的故障 , 也會頻繁地提示虛擬內(nèi)存不夠 , 請重新設(shè)置云云 , 讓你不勝其煩 。
如何禁用虛擬內(nèi)存
對于擁有很大容量內(nèi)存的朋友 , 如果真想禁用虛擬內(nèi)存加快運行速度 , 其實可以用折中的辦法“騙”過Windows , 就是把物理內(nèi)存劃出一部分來虛擬成物理硬盤:
1.Windows 98
可以在Config.sys里加入一句:
DEVICE=C:WINDOWSRAMDRIVE.SYS 23000 /E(請根據(jù)自己的Windows所在分區(qū)適當設(shè)置)
這句話就是利用內(nèi)存由Ramdrive.sys虛擬出一個分區(qū) , 其中23000是你希望使用多少物理內(nèi)存 , 單位是KB , 如果你有1GB , 可以把這個數(shù)字設(shè)到300000到500000左右 , 即300~500MB , 然后把虛擬內(nèi)存設(shè)置到該虛擬出的分區(qū)上 , 程序就完全在物理內(nèi)存中運行了 。
2.Windows 2000/XP
必須依靠第三方的工具軟件來虛擬物理硬盤 , 然后再把Pagefile.sys頁面文件設(shè)到該虛擬盤上 , 實現(xiàn)同樣效果;或者可在System.ini中的“[386enh]”底部加入一句 , ConservativeSwapfileUsage=1 , 讓Windows優(yōu)先使用物理內(nèi)存 , 盡量不要強行直接禁用虛擬內(nèi)存交換文件 。
推薦閱讀
- 決不夸張 可以讓Windows XP快10倍
- koeln de是哪個國家
- 遠程桌面權(quán)限被禁用解決方法
- Win10禁用喚醒定時器的方法
- 太陽是不是宇宙的中心呢
- win10禁用/開啟驅(qū)動程序強制簽名教程
- 3250去除屏幕進灰的方法
- 1是因數(shù)嗎 1是因數(shù)么
- 如何學唱歌
- 太陽為我們做了哪些好事
