已安装内存和可用内存不一致 4GB内存在win1064位系统中显示为可用 3.87GB解决办法
問題如圖:64位系統已經安裝了4G內存,卻在括號內顯示3.87GB可用?
正常情況下如圖:僅顯示已安裝的內存為8G,后面沒有括號提示!
實際分析:
?
???????? 排除硬件保留內存尋址可能
Windows 將部分內存保留為硬件尋址空間確實是 Windows 顯示可用內存容量與實際容量不符的一個常見原因。但這個原因只存在于 32 位 Windows 7/Vista/XP,而且 32 位 Windows 7/Vista/XP 的內存容量上限是 3.25GB/3.5GB。因此,這個說法不正確,64 位 Windows 并不受此影響。
?
???????? 排除1000/1024 換算誤差
眾所周知 Windows 對存儲器容量的識別存在一個 1000/1024 的換算誤差問題。硬盤、光盤、閃存等各種存儲器在 Windows 中顯示的容量都只有設備標稱容量的 93% 左右(1000 的三次方除以 1024 的三次方約等于 93%)。但是,內存卻不受此換算誤差的影響,內存條是嚴格按照 1:1024 的設計來計算容量的。當 Windows 7 x64 計算機只配備 2GB 內存時,并沒有出現可用內存容量與實際容量不符的問題。而且,4GB 容量的 93% 也不是 3.87GB。這都可以說明 1000/1024 換算誤差的說法不正確。
?
???????? 在 MSCONFIG.EXE 系統配置實用程序中設置了“最大內存”
Windows 7/Vista 的 MSCONFIG.EXE 系統配置實用程序在其“引導”選項卡的“高級選項”中提供了“最大內存”選項,開啟此選項會引起可用內存容量與實際容量不符。不過,通過實際操作,無論關閉或開啟此項目仍無法解決。
?
???????? 最后只能把目光停留在顯卡共享顯存。
SonyVPCS 筆記本電腦配備的是 NVIDIA? GeForce? 310M ?獨立顯卡,正常情況下是不應該出現內存被占用的情況。
?
但是另外一個問題出現了,VPCS使用的芯片組是HM55,此系列芯片組首次提供了對內建顯示核心的第二代 Nehalem 酷睿處理器的支持,這些新一代的 Nehalem 處理器內建的顯示核心會像集成顯卡一樣共享顯存,它們正是引起 3.87GB 問題的原因。
?
至于為什么計算機在只插 2GB 內存時 Nehalem 處理器沒有共享顯存,僅在插滿 4GB 內存時才會共享,最終在 Intel 官方網站找到了答案:
在計算機使用獨立顯卡時,Nehalem 處理器共享的顯存僅在物理內存容量不小于 4GB 時才會被激活。因此當計算機只插 2GB 內存時,不會出現可用內存容量與實際容量不符的問題。
--------------------------------------------------------------------------------------------------------------
所以以上總結為,大于4G內存時集成顯卡占用部分內存。
如有需要可在bios中調整如下:
注意:內建顯示設備,在無獨立顯卡時不要禁用或者關閉,博主在嘗試辦公電腦中試驗就悲劇了?乛?乛?。重啟,顯示器不顯示任何東西,因為禁止了顯卡,最后中文吃飯時沒人灰溜溜的拿開主機箱后蓋,扣下bios電池,才恢復正常。若有獨立顯卡,則可關閉!
重點:內建顯示設備占用內存容量。把其調整為最小32MB時,保存,重啟。會看到如下圖,沒有后面的可用提示了。
如果有獨立顯卡,可以直接選擇關閉內建顯示設備(有些會自動屏蔽),效果如下:
此時bios狀態。
?
內建顯示設備占用內存容量:此值默認64M!
可根據個人情況32-1024,自由選擇,玩游戲可往大的調點。
一般情況下集成顯卡建議顯存不用太大,系統本身也在動態分配,如果真需要性能高,還是只能使用獨立顯卡,集成顯卡始終沒有那么高的性能。
?
總結
以上是生活随笔為你收集整理的已安装内存和可用内存不一致 4GB内存在win1064位系统中显示为可用 3.87GB解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vmware虚拟机不识别usb设备
- 下一篇: markdown语法十步学习 图文并茂