2G物理內(nèi)存是什么意思
今天有網(wǎng)友跟學習啦小編說,我自己家的內(nèi)存顯示是2G,那到底2G物理內(nèi)存是什么意思呢?學習啦小編就整合了相關資料然后為你解答!以下就是學習啦小編的回答。
2G物理內(nèi)存是什么意思
內(nèi)存分為物理內(nèi)存,和虛擬內(nèi)存,
物理內(nèi)存是指:
只主板上面安裝了多大的內(nèi)存,你裝了2G,就是2G的物理內(nèi)存,裝了24G就是24G的物理內(nèi)存,
虛擬內(nèi)存是指:
在系統(tǒng)上,把硬盤的一部分容量來當做內(nèi)存來用。這種方法是因為,以前內(nèi)存都很小,而硬盤很大,大容量內(nèi)存又很貴,所以才采用這種方法。
而現(xiàn)在內(nèi)存已經(jīng)做得比較大了,可以完全不用虛擬內(nèi)存了!~
下面就再由學習啦小編為大家科普下什么是物理內(nèi)存!
物理內(nèi)存
物理內(nèi)存(Physical memory)是相對于邏輯內(nèi)存而言的。物理內(nèi)存指通過物理內(nèi)存條而獲得的內(nèi)存空間,而邏輯內(nèi)存則是指將硬盤的一塊區(qū)域劃分來作為內(nèi)存。內(nèi)存主要作用是在計算機運行時為操作系統(tǒng)和各種程序提供臨時儲存。常見的物理內(nèi)存規(guī)格有256M、512M、1G、2G等,現(xiàn)如今隨著計算機硬件的發(fā)展,已經(jīng)出現(xiàn)4G、8G甚至更高容量的內(nèi)存規(guī)格。當物理內(nèi)存不足時,可以用虛擬內(nèi)存代替。在應用中,自然是顧名思義,物理上,真實存在的插在主板內(nèi)存槽上的內(nèi)存條的容量的大小??从嬎銠C配置的時候,主要看的就是這個物理內(nèi)存。
概念
應用中的描述
物理內(nèi)存是計算機上的最重要的資源之一。Windows的內(nèi)存管理器負責給活動進程、設備驅(qū)動,和操作系統(tǒng)自己分配內(nèi)存。因為絕大多數(shù)系統(tǒng)所能訪問的數(shù)據(jù)和代碼遠比物理內(nèi)存多,所以從本質(zhì)上來說,物理內(nèi)存是代碼和數(shù)據(jù)在其中運行的窗口。所以內(nèi)存容量對性能有影響,因為如果進程或者操作系統(tǒng)所需的代碼或者數(shù)據(jù)不存在,內(nèi)存管理器就需要從磁盤中讀取這些內(nèi)容。
物理內(nèi)存使用率過高
方法一
安裝多一條物理內(nèi)存。當然,這是解決問題的最根本最快的方法。2G內(nèi)存現(xiàn)有來說,對于Win7也是剛剛好夠用,等我們安裝程序過多是必定會導致系統(tǒng)運行緩慢。如果可以的話,直接換成64位操作系統(tǒng),讓系統(tǒng)更好的識別大內(nèi)存,并調(diào)用。
方法二
安裝一些內(nèi)存整理軟件,可以再運行大型程序是先運行內(nèi)存整理軟件對內(nèi)存進行整理。以緩解內(nèi)存使用率過高。
方法三
設置更大的虛擬內(nèi)存。虛擬內(nèi)存的設置,必須為實際內(nèi)存的1.5倍。
還要養(yǎng)成良好的殺毒習慣,并對啟動項做相應的調(diào)整。減少不必要的啟動程序,清理插件及服務。通過上述方法,可以很容易的解決物理內(nèi)存使用率過高的問題。
CPU中的描述
物理內(nèi)存,CPU的地址線可以直接進行尋址的內(nèi)存空間大小。比如8086只有20根地址線,那它的尋址空間就是1MB。我們就說8086能支持1MB的物理內(nèi)存。即使我們安裝了128M的內(nèi)存條在板子上,我們也只能說8086擁有1MB的物理內(nèi)存空間。同理32位的386以上CPU,就可以支持最大4GB的物理內(nèi)存空間了。
虛擬內(nèi)存與物理內(nèi)存的區(qū)別:虛擬內(nèi)存就與物理內(nèi)存相反,是指根據(jù)系統(tǒng)需要從硬盤虛擬地勻出來的內(nèi)存空間,是一種計算機系統(tǒng)內(nèi)存管理技術,屬于計算機程序,而物理內(nèi)存為硬件。因為有時候當你處理大的程序時候系統(tǒng)內(nèi)存不夠用,此時就會把硬盤當內(nèi)存來使用,來交換數(shù)據(jù)做緩存區(qū),不過物理內(nèi)存的處理速度是虛擬內(nèi)存的30倍以上。
內(nèi)存限制
64位Windows客戶端,不同SKU的內(nèi)存支持也有所不同,Windows XP Starter版的內(nèi)存支持最低,僅512MB,而Windows Vista旗艦版的內(nèi)存支持最高,可達128GB。但是所有版本的32位Windows客戶端SKU,包括Windows Vista、Windows XP和Windows 2000 Professional,最大支持4GB物理內(nèi)存。標準的X86內(nèi)存管理模式,最大可以支持4GB的物理地址訪問。在早期,并不需要考慮在客戶端提供超過4GB的支持,因為當時很少有計算機配備那么高的內(nèi)存,哪怕是服務器。
但是在Windows XP SP2開發(fā)的過程中,已經(jīng)可以預見客戶端計算機將會配備超過4GB的內(nèi)存,所以Windows產(chǎn)品組對超過4GB的Windows XP計算機進行大量的測試。Windows XP SP2還支持物理地址擴展(PAE)功能,該功能本來是為了在硬件上實現(xiàn)非執(zhí)行(NX)保護,因為這是數(shù)據(jù)執(zhí)行保護(DEP)的必要條件,但是該功能還可以支持超過4GB的內(nèi)存。
Windows產(chǎn)品組的工程師發(fā)現(xiàn),很多測試計算機會發(fā)生崩潰、掛起或者無法啟動的故障現(xiàn)象,這是因為某些設備驅(qū)動程序所導致的,主要是一些客戶端計算機(而非服務器)上的顯卡或者聲卡,其驅(qū)動程序在編寫時沒有考慮到內(nèi)存大于4GB的情況。所以,這些驅(qū)動程序會截去那部分地址,從而導致內(nèi)存沖突以及其他副作用。而服務器則通常會配備更加常規(guī)的硬件設備,其驅(qū)動程序更加簡單穩(wěn)定,因為通常來說碰到這些問題的幾率很小。由于客戶端設備驅(qū)動程序所存在的這些問題,迫使Windows客戶端SKU只能忽略高于4GB的那部分物理內(nèi)存,哪怕從理論上來說可以對其進行尋址。
意義
除了會對性能造成影響,物理內(nèi)存的容量還會影響其他資源。例如,對于非分頁池來說,這是由物理內(nèi)存提供后備的操作系統(tǒng)緩沖,很明顯,其容量會受到物理內(nèi)存的限制。物理內(nèi)存也會對系統(tǒng)的虛擬內(nèi)存限制有影響,虛擬內(nèi)存的大小等于物理內(nèi)存容量、再加上所有頁面文件的最大容量。物理內(nèi)存還會對進程的最大數(shù)量具有間接的影響,筆者將會在今后的文章里專門提到線程和進程的限制。
Windows對于物理內(nèi)存的支持,要受到諸如硬件限制、許可、操作系統(tǒng)數(shù)據(jù)結構,以及驅(qū)動程序的兼容性等方面的綜合影響。MSDN網(wǎng)站的Memory Limits for Windows Releases文章對不同Windows版本、以及同一個版本的不同SKU的限制進行介紹。
我們可以查看所有Windows版本的不同SKU的物理內(nèi)存支持許可。例如,32位Windows Server 2008標準版僅支持4GB,而32位Windows Server 2008數(shù)據(jù)中心版支持64GB。類似的,64位Windows Server 2008標準版支持32GB,而64位Windows Server 2008數(shù)據(jù)中心版支持2TB。內(nèi)存,不過Windows Server性能產(chǎn)品組知道有兩臺服務器擁有那么多的內(nèi)存,其中一臺位于某地的實驗室。該服務器的任務管理器如下圖所示:
32位的最大限制是128GB,Windows Server 2003數(shù)據(jù)中心版可以支持,這是因為在大內(nèi)存的系統(tǒng)上,內(nèi)存管理器用來追蹤物理內(nèi)存的結構,需要消耗更多系統(tǒng)虛擬地址空間。內(nèi)存管理器把每個內(nèi)存頁的追蹤數(shù)據(jù)保存在叫做PFN數(shù)據(jù)庫的數(shù)組中,而且考慮到性能因素,會把整個PFN數(shù)據(jù)庫映射到虛擬內(nèi)存中。因為它用28字節(jié)的數(shù)據(jù)結構來代表每個內(nèi)存頁,128GB系統(tǒng)的PFN數(shù)據(jù)庫需要將近930MB的空間。
32位Windows擁有4GB的虛擬地址空間,由硬件所定義,默認劃分為兩半,其中一半供用戶模式進程(例如Notepad)所使用,另一半供系統(tǒng)所使用。因此980MB的容量就要占據(jù)將近一半的系統(tǒng)虛擬地址空間(共2GB),只剩下約1GB空間可以用來映射內(nèi)核、驅(qū)動程序、系統(tǒng)緩存和其他系統(tǒng)數(shù)據(jù)結構。