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

時間 2022-08-03 12:32:52

1樓:起名字難吶啊

1 記憶體優化的好處是:在將占用物理記憶體的程式移動到虛擬記憶體後,再啟動新程式,程式、系統運

行的速度會變得更快,提公升系統工作效率。通俗的說,就是清理掉一些沒用的檔案資料資訊,使系

統反應能力變快,開啟軟體、檔案等速度提公升。

得最大的物理記憶體,卻會降低系統速度。因此,最好不要連續多次整理記憶體。

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

2樓:日落黃

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

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

3樓:日落黃

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

記憶體為什麼越大越好

因為硬碟的速度比較慢 比cpu的運算速度慢的多 制約的cpu的運算 於是事前將需要處理的資料儲存到記憶體中 給cpu進行呼叫 他的速度比硬碟要快的多 所以記憶體越大 可一次性呼叫的資料越多 這好比 有一大桌的菜 可是你一次只能吃一口 你就需要乙個中介 碗 記憶體 先將菜放入碗中 所以碗是越大越好 但...

揭秘 手機記憶體為什麼不夠用,手機記憶體為什麼不足了?

手機記憶體不夠用了怎麼辦 手機記憶體不足,建議 長按home鍵,開啟ram管理器,清理正在執行的應用程式,以釋放程式記憶體。解除安裝自行安裝的應用程式。清除手機上網快取 瀏覽器 菜單鍵 設定 隱私和安全 清除快取 清除歷史記錄。清除已讀取的來電 簡訊 彩信等記錄。將多 檔案移動到外接sd卡。操作 1...

記憶體為什麼比硬碟貴

成本就不一樣,東西也不一樣,不能直接比容量。記憶體的速度還比硬碟快100倍以上呢,如果比速度的話,應該是硬碟的100倍的 記憶體是計算機中重要的部件之一,它是與cpu進行溝通的橋梁。計算機中所有程式的執行都是在記憶體中進行的,因此記憶體的效能對計算機的影響非常大。記憶體 memory 也被稱為記憶體...

ipadair2怎樣釋放記憶體?為什麼記憶體占用的那麼厲害

胡說八道,按你那麼操作,直接就把軟體解除安裝掉了!ipad air2怎麼清理快取 ipad如何清理快取本文將介紹ipad如何清理快取,已經作記憶體清理。快取清理1未越獄的版本沒有一鍵式的快取清理工具,首先你可以進入ipad的通用設定 這裡用itouch作講解操作一樣 進入儲存空間管理,這裡可以看到各...

電腦記憶體變小了,電腦記憶體為什麼突然變小了

可能記憶體壞了。或記憶體插不好。灰塵多等等。你先排除這些問題。希望能幫到您!hyc 這是因為你的電腦顯示卡是板載整合的。這樣的顯示卡在執行時他會占用一部分系統記憶體的這個很正常。樓上那個不符合實際。把兩條記憶體全拔下,先插乙個,開機看看,再試另乙個,如果都是好的,全都插上,要插好,再用。不是記憶體變...