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