什么是物理內(nèi)存的意思概念
什么是物理內(nèi)存的意思概念
物理內(nèi)存指通過(guò)物理內(nèi)存條而獲得的內(nèi)存空間,而虛擬內(nèi)存則是指將硬盤的一塊區(qū)域劃分來(lái)作為內(nèi)存。那么你對(duì)物理內(nèi)存了解多少呢?以下是由學(xué)習(xí)啦小編整理關(guān)于什么是物理內(nèi)存的內(nèi)容,希望大家喜歡!
什么是物理內(nèi)存
物理內(nèi)存(Physical memory)是相對(duì)于虛擬內(nèi)存而言的。物理內(nèi)存指通過(guò)物理內(nèi)存條而獲得的內(nèi)存空間,而虛擬內(nèi)存則是指將硬盤的一塊區(qū)域劃分來(lái)作為內(nèi)存。內(nèi)存主要作用是在計(jì)算機(jī)運(yùn)行時(shí)為操作系統(tǒng)和各種程序提供臨時(shí)儲(chǔ)存。常見(jiàn)的物理內(nèi)存規(guī)格有256M、512M、1G、2G等,現(xiàn)如今隨著計(jì)算機(jī)硬件的發(fā)展,已經(jīng)出現(xiàn)4G、8G甚至更高容量的內(nèi)存規(guī)格。當(dāng)物理內(nèi)存不足時(shí),可以用虛擬內(nèi)存代替。在應(yīng)用中,自然是顧名思義,物理上,真實(shí)存在的插在主板內(nèi)存槽上的內(nèi)存條的容量的大小??从?jì)算機(jī)配置的時(shí)候,主要看的就是這個(gè)物理內(nèi)存。
物理內(nèi)存的意義
除了會(huì)對(duì)性能造成影響,物理內(nèi)存的容量還會(huì)影響其他資源。例如,對(duì)于非分頁(yè)池來(lái)說(shuō),這是由物理內(nèi)存提供后備的操作系統(tǒng)緩沖,很明顯,其容量會(huì)受到物理內(nèi)存的限制。物理內(nèi)存也會(huì)對(duì)系統(tǒng)的虛擬內(nèi)存限制有影響,虛擬內(nèi)存的大小等于物理內(nèi)存容量、再加上所有頁(yè)面文件的最大容量。物理內(nèi)存還會(huì)對(duì)進(jìn)程的最大數(shù)量具有間接的影響,筆者將會(huì)在今后的文章里專門提到線程和進(jìn)程的限制。
Windows對(duì)于物理內(nèi)存的支持,要受到諸如硬件限制、許可、操作系統(tǒng)數(shù)據(jù)結(jié)構(gòu),以及驅(qū)動(dòng)程序的兼容性等方面的綜合影響。MSDN網(wǎng)站的Memory Limits for Windows Releases文章對(duì)不同Windows版本、以及同一個(gè)版本的不同SKU的限制進(jìn)行介紹。
我們可以查看所有Windows版本的不同SKU的物理內(nèi)存支持許可。例如,32位Windows Server 2008標(biāo)準(zhǔn)版僅支持4GB,而32位Windows Server 2008數(shù)據(jù)中心版支持64GB。類似的,64位Windows Server 2008標(biāo)準(zhǔn)版支持32GB,而64位Windows Server 2008數(shù)據(jù)中心版支持2TB。內(nèi)存,不過(guò)Windows Server性能產(chǎn)品組知道有兩臺(tái)服務(wù)器擁有那么多的內(nèi)存,其中一臺(tái)位于某地的實(shí)驗(yàn)室。該服務(wù)器的任務(wù)管理器如下圖所示:
32位的最大限制是128GB,Windows Server 2003數(shù)據(jù)中心版可以支持,這是因?yàn)樵诖髢?nèi)存的系統(tǒng)上,內(nèi)存管理器用來(lái)追蹤物理內(nèi)存的結(jié)構(gòu),需要消耗更多系統(tǒng)虛擬地址空間。內(nèi)存管理器把每個(gè)內(nèi)存頁(yè)的追蹤數(shù)據(jù)保存在叫做PFN數(shù)據(jù)庫(kù)的數(shù)組中,而且考慮到性能因素,會(huì)把整個(gè)PFN數(shù)據(jù)庫(kù)映射到虛擬內(nèi)存中。因?yàn)樗?8字節(jié)的數(shù)據(jù)結(jié)構(gòu)來(lái)代表每個(gè)內(nèi)存頁(yè),128GB系統(tǒng)的PFN數(shù)據(jù)庫(kù)需要將近930MB的空間。32位Windows擁有4GB的虛擬地址空間,由硬件所定義,默認(rèn)劃分為兩半,其中一半供用戶模式進(jìn)程(例如Notepad)所使用,另一半供系統(tǒng)所使用。因此980MB的容量就要占據(jù)將近一半的系統(tǒng)虛擬地址空間(共2GB),只剩下約1GB空間可以用來(lái)映射內(nèi)核、驅(qū)動(dòng)程序、系統(tǒng)緩存和其他系統(tǒng)數(shù)據(jù)結(jié)構(gòu):
物理內(nèi)存使用率過(guò)高
方法一
安裝多一條物理內(nèi)存。當(dāng)然,這是解決問(wèn)題的最根本最快的方法。2G內(nèi)存現(xiàn)有來(lái)說(shuō),對(duì)于Win7也是剛剛好夠用,等我們安裝程序過(guò)多是必定會(huì)導(dǎo)致系統(tǒng)運(yùn)行緩慢。如果可以的話,直接換成64位操作系統(tǒng),讓系統(tǒng)更好的識(shí)別大內(nèi)存,并調(diào)用。
方法二
安裝一些內(nèi)存整理軟件,可以再運(yùn)行大型程序是先運(yùn)行內(nèi)存整理軟件對(duì)內(nèi)存進(jìn)行整理。以緩解內(nèi)存使用率過(guò)高。
方法三
設(shè)置更大的虛擬內(nèi)存。虛擬內(nèi)存的設(shè)置,必須為實(shí)際內(nèi)存的1.5倍。
還要養(yǎng)成良好的殺毒習(xí)慣,并對(duì)啟動(dòng)項(xiàng)做相應(yīng)的調(diào)整。減少不必要的啟動(dòng)程序,清理插件及服務(wù)。通過(guò)上述方法,可以很容易的解決物理內(nèi)存使用率過(guò)高的問(wèn)題。
看過(guò)“物理內(nèi)存使用率過(guò)高”的人還看了: