系統(tǒng)物理內(nèi)存
物理內(nèi)存是計(jì)算機(jī)上的最重要的資源之一。今天學(xué)習(xí)啦小編整理了系統(tǒng)物理內(nèi)存的相關(guān)資料,希望對(duì)大家有幫助。
系統(tǒng)物理內(nèi)存
Windows的內(nèi)存管理器負(fù)責(zé)給活動(dòng)進(jìn)程、設(shè)備驅(qū)動(dòng),和操作系統(tǒng)自己分配內(nèi)存。因?yàn)榻^大多數(shù)系統(tǒng)所能訪問的數(shù)據(jù)和代碼遠(yuǎn)比物理內(nèi)存多,所以從本質(zhì)上來說,物理內(nèi)存是代碼和數(shù)據(jù)在其中運(yùn)行的窗口。所以內(nèi)存容量對(duì)性能有影響,因?yàn)槿绻M(jìn)程或者操作系統(tǒng)所需的代碼或者數(shù)據(jù)不存在,內(nèi)存管理器就需要從磁盤中讀取這些內(nèi)容?! ∠到y(tǒng)服務(wù)占用物理內(nèi)存
物理內(nèi)存,CPU的地址線可以直接進(jìn)行尋址的內(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)存空間,是一種計(jì)算機(jī)系統(tǒng)內(nèi)存管理技術(shù),屬于計(jì)算機(jī)程序,而物理內(nèi)存為硬件。因?yàn)橛袝r(shí)候當(dāng)你處理大的程序時(shí)候系統(tǒng)內(nèi)存不夠用,此時(shí)就會(huì)把硬盤當(dāng)內(nèi)存來使用,來交換數(shù)據(jù)做緩存區(qū),不過物理內(nèi)存的處理速度是虛擬內(nèi)存的30倍以上。
64位Windows客戶端,不同SKU的內(nèi)存支持也有所不同,Windows XP Starter版的內(nèi)存支持最低,僅512MB,而Windows Vista旗艦版的內(nèi)存支持最高,可達(dá)128GB。但是所有版本的32位Windows客戶端SKU,包括Windows Vista、Windows XP和Windows 2000 Professional,最大支持4GB物理內(nèi)存。標(biāo)準(zhǔn)的X86內(nèi)存管理模式,最大可以支持4GB的物理地址訪問。在早期,并不需要考慮在客戶端提供超過4GB的支持,因?yàn)楫?dāng)時(shí)很少有計(jì)算機(jī)配備那么高的內(nèi)存,哪怕是服務(wù)器。
但是在Windows XP SP2開發(fā)的過程中,已經(jīng)可以預(yù)見客戶端計(jì)算機(jī)將會(huì)配備超過4GB的內(nèi)存,所以Windows產(chǎn)品組對(duì)超過4GB的Windows XP計(jì)算機(jī)進(jìn)行大量的測(cè)試。Windows XP SP2還支持物理地址擴(kuò)展(PAE)功能,該功能本來是為了在硬件上實(shí)現(xiàn)非執(zhí)行(NX)保護(hù),因?yàn)檫@是數(shù)據(jù)執(zhí)行保護(hù)(DEP)的必要條件,但是該功能還可以支持超過4GB的內(nèi)存。
Windows產(chǎn)品組的工程師發(fā)現(xiàn),很多測(cè)試計(jì)算機(jī)會(huì)發(fā)生崩潰、掛起或者無法啟動(dòng)的故障現(xiàn)象,這是因?yàn)槟承┰O(shè)備驅(qū)動(dòng)程序所導(dǎo)致的,主要是一些客戶端計(jì)算機(jī)(而非服務(wù)器)上的顯卡或者聲卡,其驅(qū)動(dòng)程序在編寫時(shí)沒有考慮到內(nèi)存大于4GB的情況。所以,這些驅(qū)動(dòng)程序會(huì)截去那部分地址,從而導(dǎo)致內(nèi)存沖突以及其他副作用。而服務(wù)器則通常會(huì)配備更加常規(guī)的硬件設(shè)備,其驅(qū)動(dòng)程序更加簡(jiǎn)單穩(wěn)定,因?yàn)橥ǔ碚f碰到這些問題的幾率很小。由于客戶端設(shè)備驅(qū)動(dòng)程序所存在的這些問題,迫使Windows客戶端SKU只能忽略高于4GB的那部分物理內(nèi)存,哪怕從理論上來說可以對(duì)其進(jìn)行尋址。
物理內(nèi)存使用率過高
方法一
安裝多一條物理內(nèi)存。當(dāng)然,這是解決問題的最根本最快的方法。2G內(nèi)存現(xiàn)有來說,對(duì)于Win7也是剛剛好夠用,等我們安裝程序過多是必定會(huì)導(dǎo)致系統(tǒng)運(yùn)行緩慢。如果可以的話,直接換成64位操作系統(tǒng),讓系統(tǒng)更好的識(shí)別大內(nèi)存,并調(diào)用。[1]
方法二
安裝一些內(nèi)存整理軟件,可以再運(yùn)行大型程序是先運(yùn)行內(nèi)存整理軟件對(duì)內(nèi)存進(jìn)行整理。以緩解內(nèi)存使用率過高。[1]
方法三
設(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ù)。通過上述方法,可以很容易的解決物理內(nèi)存使用率過高的問題。
看過“ 系統(tǒng)物理內(nèi)存 ”的人還看了: