為什麼要優化記憶體?優化的是什麼內容

2021-12-27 19:33:41 字數 3090 閱讀 5735

1樓:日落黃

1、這樣可以提高電腦速度。

2、刪除一些沒用的東西。

3、(1)應用中的概念

實體記憶體,在應用中,自然是顧名思義,物理上,真實存在的插在主機板記憶體槽上的記憶體條的容量的大小。看計算機配置的時候,主要看的就是這個實體記憶體。   實體記憶體是計算機上的最重要的資源之一。

windows的記憶體管理器負責給活動程序、裝置驅動,和作業系統自己分配記憶體。因為絕大多數系統所能訪問的資料和**遠比實體記憶體多,所以從本質上來說,實體記憶體是**和資料在其中執行的視窗。所以記憶體容量對效能有影響,因為如果程序或者作業系統所需的**或者資料不存在,記憶體管理器就需要從磁碟中讀取這些內容。

(2)cpu中的概念

實體記憶體,cpu的地址線可以直接進行定址的記憶體空間大小。比如8086只有20根地址線,那它的定址空間就是1mb。我們就說8086能支援1mb的實體記憶體。

即使我們安裝了128m的記憶體條在板子上,我們也只能說8086擁有1mb的實體記憶體空間。同理32位的386以上cpu,就可以支援最大4gb的實體記憶體空間了。   虛擬記憶體與實體記憶體的區別:

虛擬記憶體就與實體記憶體相反,是指根據系統需要從硬碟虛擬地勻出來的記憶體空間,是一種計算機系統記憶體管理技術,屬於計算機程式,而實體記憶體為硬體。因為有時候當你處理大的程式時候系統記憶體不夠用,此時就會把硬碟當記憶體來使用,來交換資料 做快取區,不過實體記憶體的處理速度是虛擬記憶體的30倍以上。如果你記憶體夠大的話還可以劃分出來當硬碟用呢,速度超快.

編輯本段實體記憶體的意義

除了會對效能造成影響,實體記憶體的容量還會影響其他資源。例如,對於非分頁池來說,這是由實體記憶體提供後備的作業系統緩衝,很明顯,其容量會受到實體記憶體的限制。實體記憶體也會對系統的虛擬記憶體限制有影響,虛擬記憶體的大小等於實體記憶體容量、再加上所有頁面檔案的最大容量。

實體記憶體還會對程序的最大數量具有間接的影響,筆者將會在今後的文章裡專門提到執行緒和程序的限制。   windows對於實體記憶體的支援,要受到諸如硬體限制、許可、作業系統資料結構,以及驅動程式的相容性等方面的綜合影響。msdn**的memory limits for windows releases文章對不同windows版本、以及同一個版本的不同sku的限制進行介紹。

  我們可以檢視所有windows版本的不同sku的實體記憶體支援許可。例如,32位windows server 2008標準版僅支援4gb,而32位windows server 2008資料中心版支援64gb。類似的,64位windows server 2008標準版支援32gb,而64位32位windows server 2008資料中心版支援2tb。

目前來說,並沒有多少系統擁有2tb記憶體,不過windows server效能產品組知道有兩臺伺服器擁有那麼多的記憶體,其中一臺位於某地的實驗室。該伺服器的工作管理員如下圖所示:   32位的最大限制是128gb,windows server 2003資料中心版可以支援,這是因為在大記憶體的系統上,記憶體管理器用來追蹤實體記憶體的結構,需要消耗更多系統虛擬地址空間。

記憶體管理器把每個記憶體頁的追蹤資料儲存在叫做pfn資料庫的陣列中,而且考慮到效能因素,會把整個pfn資料庫對映到虛擬記憶體中。因為它用28位元組的資料結構來代表每個記憶體頁,128gb系統的pfn資料庫需要將近930mb的空間。32位windows擁有4gb的虛擬地址空間,由硬體所定義,預設劃分為兩半,其中一半供使用者模式程序(例如notepad)所使用,另一半供系統所使用。

因此980mb的容量就要佔據將近一半的系統虛擬地址空間(共2gb),只剩下約1gb空間可以用來對映核心、驅動程式、系統快取和其他系統資料結構:

記憶體限制

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的那部分實體記憶體,哪怕從理論上來說可以對其進行定址。

2樓:沃驕

1 記憶體優化的好處是:在將佔用實體記憶體的程式移動到虛擬記憶體後,再啟動新程式,程式、系統執行的速度會變得更快,提升系統工作效率。通俗的說,就是清理掉一些沒用的檔案資料資訊,使系統反應能力變快,開啟軟體、檔案等速度提升。

2 優化的內容是:系統資訊、磁碟快取、檔案系統等。

在一次記憶體整理結束後,系統的記憶體應該處於最佳工作狀態。但是如果重複進行記憶體整理,雖然將獲得最大的實體記憶體,卻會降低系統速度。因此,最好不要連續多次整理記憶體。

最好不要開機就使用記憶體整理,否則會導致開機速度慢,如果有其他軟體開機自啟動,也會有一定影響。

3樓:匿名使用者

告訴你,那些優化的東西就是精簡機器執行的程式,跟機器本身的能力無關的。只是在現有基礎上稍微提高系統的反應而已。

4樓:匿名使用者

為什麼要優化記憶體

記憶體是 cpu與使用者之間通訊的橋樑 長時間就會殘存許多使用者資訊,照成系統反應慢,其實每次電腦重啟 都基本會將這些資訊清除。

實體記憶體是你買的記憶體條的儲存大小(記憶體不具備記憶功能 ) 還對應一個虛擬記憶體, 就相當於一個建立在實體記憶體上的第三方工具 實現資訊傳輸 提高傳輸效率。 手打的 ,望採納

關鍵字優化有什麼方法 關鍵字優化的技巧是什麼?

關鍵詞優化顧名思義就是需要對關鍵詞進行優化,但是並不是什麼型別 什麼樣的關鍵詞都值得優化的,必須堅持一點 有相關性,即與 有關 與消費者有關。相關性越高,被使用者搜尋到的可能性也越大,對於 引流甚至關鍵字優化排名提升都有很大幫助。關鍵詞優化,最終還是需要依靠內容來留住消費者,如果使用者訪問頁面,卻找...

優化指數型基金基本操作特點是什麼

指數 採用被動式投資,選取某個指數作為模仿物件,按照該指數構成的標準,購買該指數包 含的 市場中全部或部分的 目的在於獲得與該指數相同的收益水平。對許多投資者而言,指數 提供的投資方式最為方便簡單。投資者無須擔心 經理是否會改變投資策略,因為指數 經理根本不需要自行選股,所以誰當 經理並不重要。投資...

優化大師註冊碼356114認證是什麼

綠色版,不用安裝的!windows優化大師 v7.68 build 6.1222 木螞蟻光碟優化版 windows優化大師 v7.68 build 6.1222 釋出!更新如下 全面相容windows vista!windows優化大師目前同時適用於windows98 me 2000 xp 2003...