系統實體記憶體
實體記憶體是計算機上的最重要的資源之一。今天小編整理了的相關資料,希望對大家有幫助。
Windows的記憶體管理器負責給活動程序、裝置驅動,和作業系統自己分配記憶體。因為絕大多數系統所能訪問的資料和程式碼遠比實體記憶體多,所以從本質上來說,實體記憶體是程式碼和資料在其中執行的視窗。所以記憶體容量對效能有影響,因為如果程序或者作業系統所需的程式碼或者資料不存在,記憶體管理器就需要從磁碟中讀取這些內容。 系統服務佔用實體記憶體
實體記憶體,CPU的地址線可以直接進行定址的記憶體空間大小。比如8086只有20根地址線,那它的定址空間就是1MB。我們就說8086能支援1MB的實體記憶體。即使我們安裝了128M的記憶體條在板子上,我們也只能說8086擁有1MB的實體記憶體空間。同理32位的386以上CPU,就可以支援最大4GB的實體記憶體空間了。
虛擬記憶體與實體記憶體的區別:虛擬記憶體就與實體記憶體相反,是指根據系統需要從硬碟虛擬地勻出來的記憶體空間,是一種計算機系統記憶體管理技術,屬於計算機程式,而實體記憶體為硬體。因為有時候當你處理大的程式時候系統記憶體不夠用,此時就會把硬碟當記憶體來使用,來交換資料做快取區,不過實體記憶體的處理速度是虛擬記憶體的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開發的過程中,已經可以預見客戶端計算機將會配備超過4GB的記憶體,所以Windows產品組對超過4GB的Windows XP計算機進行大量的測試。Windows XP SP2還支援實體地址擴充套件***PAE***功能,該功能本來是為了在硬體上實現非執行***NX***保護,因為這是資料執行保護***DEP***的必要條件,但是該功能還可以支援超過4GB的記憶體。
Windows產品組的工程師發現,很多測試計算機會發生崩潰、掛起或者無法啟動的故障現象,這是因為某些裝置驅動程式所導致的,主要是一些客戶端計算機***而非伺服器***上的顯示卡或者音效卡,其驅動程式在編寫時沒有考慮到記憶體大於4GB的情況。所以,這些驅動程式會截去那部分地址,從而導致記憶體衝突以及其他副作用。而伺服器則通常會配備更加常規的硬體裝置,其驅動程式更加簡單穩定,因為通常來說碰到這些問題的機率很小。由於客戶端裝置驅動程式所存在的這些問題,迫使Windows客戶端SKU只能忽略高於4GB的那部分實體記憶體,哪怕從理論上來說可以對其進行定址。
實體記憶體使用率過高
方法一
安裝多一條實體記憶體。當然,這是解決問題的最根本最快的方法。2G記憶體現有來說,對於Win7也是剛剛好夠用,等我們安裝程式過多是必定會導致系統執行緩慢。如果可以的話,直接換成64位作業系統,讓系統更好的識別大記憶體,並呼叫。[1]
方法二
安裝一些記憶體整理軟體,可以再執行大型程式是先執行記憶體整理軟體對記憶體進行整理。以緩解記憶體使用率過高。[1]
方法三
設定更大的虛擬記憶體。虛擬記憶體的設定,必須為實際記憶體的1.5倍。
還要養成良好的防毒習慣,並對啟動項做相應的調整。減少不必要的啟動程式,清理外掛及服務。通過上述方法,可以很容易的解決實體記憶體使用率過高的問題。