頁面檔案或交換分割槽應該有多大?

根據舊的經驗法則,頁面檔案或交換應該是“雙倍RAM”或“1.5倍RAM”。但是如果您有16GB的RAM,您真的需要32GB的頁面檔案或交換嗎?...

頁面檔案或交換分割槽應該有多大?

根據舊的經驗法則,頁面檔案或交換應該是“雙倍RAM”或“1.5倍RAM”。但是如果您有16GB的RAM,您真的需要32GB的頁面檔案或交換嗎?

你可能不需要那麼多的頁面檔案或交換空間,考慮到現代計算機可能有一個空間非常小的固態驅動器,這是一種解脫。

頁檔案或交換分割槽的用途

相關:什麼是Windows頁面檔案,您應該禁用它嗎?

首先,讓我們記住Windows上的頁面檔案或Linux上的交換分割槽的真正用途。兩者都為您的計算機提供額外的工作記憶體。例如,如果您的計算機有2 GB的RAM,並且您打開了大量的程式或檔案,則您的計算機可能需要在其工作記憶體中儲存3 GB的資料。計算機在其頁面檔案或交換空間中儲存額外的1 GB資料。頁面檔案或交換充當“溢位”區域來儲存附加資料。當資料被使用時,您的計算機會自動將其傳輸回RAM,當資料不被使用時,會將其移動到頁面檔案或交換分割槽。

如果你用的是舊的桌面電腦,你可以在最小化桌面程式一段時間後看到這種情況。當您稍後將其最大化時,它需要一段時間才會出現,並且您會聽到硬碟驅動器在磁碟活動指示燈閃爍時逐漸消失—其資料正在從頁面檔案或交換分割槽移回其RAM。RAM比頁檔案或交換分割槽快得多。(這在有足夠的RAM將桌面程式儲存在RAM中的現代計算機上不太常見。)

大多數應用程式都希望獲得它們請求的記憶體。如果記憶體已滿,沒有頁面檔案,然後開啟另一個程式,程式可能會崩潰。有一個帶有額外空間程式的頁面檔案可以防止這種情況的發生。

頁面檔案或交換分割槽應該有多大?

頁面檔案和交換分割槽的其他用途

Windows和Linux還將其頁面檔案和交換空間用於其他目的:

  • Windows崩潰轉儲:在Windows上,頁面檔案用於崩潰轉儲。要建立完整的記憶體轉儲,頁檔案的大小必須至少等於實體記憶體+1 MB。對於核心記憶體轉儲,在RAM為8 GB或更大的系統上,頁檔案必須至少為800 MB。大多數人不需要完全的記憶體轉儲,但是核心轉儲可能很有用。所需的800MB頁面檔案相當小,但它要求您保持頁面檔案處於啟用狀態,而不是禁用它。(此資訊來自Microsoft TechNet上的“瞭解崩潰轉儲”帖子。)
  • Linux休眠:在Linux系統上,hibernate是一種斷電狀態,它將系統RAM的內容儲存到磁碟,以便在您再次啟動時可以重新載入它,它將系統RAM的內容儲存到交換分割槽。這也可以被稱為“掛起到磁碟”。您可以假設需要一個與RAM一樣大的交換分割槽來休眠到它,但實際上您只需要一個與您使用的RAM一樣大的交換分割槽—因此,如果您只定期使用16 GB RAM中的4 GB,則可以休眠到4 GB交換分割槽。但是,如果使用的RAM超過4 GB,則可能無法休眠。選擇與RAM大小相等的交換分割槽通常是安全的。請注意,這隻適用於休眠-如果您從未計劃休眠您的計算機,您不需要擔心這一點。(Windows透過將資料儲存到C:\hiberfil.sys公司檔案,因此在Windows上休眠時不涉及頁面檔案。)

頁面檔案或交換分割槽應該有多大?

真正的問題是:你用了多少記憶體?

沒有一條硬性規定可以告訴您需要多少分頁或交換空間。答案取決於你用電腦做什麼以及你用了多少記憶體。例如,如果您有8GB的記憶體,但從未使用過超過8GB的記憶體,那麼您就可以完全不用分頁或交換空間,當然,最終可能需要8GB以上的記憶體。另一方面,您可能有一臺記憶體為64 GB的計算機,但它可能經常使用100 GB的資料集—為了安全起見,您可能至少需要64 GB的分頁或交換空間。因此,一臺記憶體為8GB的計算機可能不需要頁面檔案,而一臺記憶體為64GB的計算機可能需要一個巨大的頁面檔案。這完全取決於計算機在做什麼。

大多數人無法預測他們需要多少分頁或交換空間。即使你現在檢視你的已用記憶體,也不知道你的程式在一週或一個月內需要多少記憶體。

頁面檔案或交換分割槽應該有多大?

windows可以自動管理它

在Windows上,頁面檔案儲存在C:\虛擬記憶體. 預設情況下,Windows自動管理此檔案的大小。它開始很小,如果你需要的話,它可能會變大。我們建議讓Windows自己處理頁面檔案的大小。它不應該佔用系統驅動器上的大量空間。如果您的頁面檔案確實佔用了系統驅動器上的大量空間,那是因為您過去需要這麼大的頁面檔案,而Windows會自動為您增加頁面檔案的大小。

例如,在只有4GB記憶體的Windows8.1系統上,我們的頁面檔案目前只有1.8GB大小。我們沒有那麼多的記憶體,但是Windows正在使用一個小的頁面檔案,直到我們需要更多。

頁面檔案或交換分割槽應該有多大?

刪除頁面檔案對效能沒有好處,只有潛在的系統不穩定問題,如果使用所有RAM,程式可能會崩潰。您可以刪除頁面檔案以節省系統驅動器上的空間,但這通常是不值得的。

如果你想手動設定一個大小-不推薦-一定要記住,真正重要的是你的系統將使用多少記憶體,而不僅僅是它的RAM大小。微軟的文件指出:

“the reason to configure the page file size has not changed. It has always been about supporting a system crash dump, if it is necessary, or extending the system commit limit, if it is necessary. For example, when a lot of physical memory is installed, a page file might not be required to back the system commit charge during peak usage. The available physical memory alone might be large enough to do this.”

換句話說,這完全取決於您實際需要多少記憶體—可用記憶體的總量是“系統提交限制”

linux需要選擇

相關:如何在ubuntu12.04中重新啟用Hibernate

在Linux上,與Windows分頁檔案等效的是交換分割槽。因為這是一個分割槽而不僅僅是一個檔案,所以在安裝Linux時,您必須選擇交換分割槽的大小。當然,您可以稍後調整分割槽的大小-但這需要更多的工作。Linux無法自動為您管理交換分割槽的大小。

每個Linux發行版都使用自己的安裝程式,每個Linux發行版的安裝程式中都有一些邏輯,可以自動嘗試選擇適當的交換分割槽大小。Linux發行版通常使用RAM的大小來幫助決定交換分割槽的大小。安裝Ubuntu時,典型的預設交換分割槽大小似乎是RAM的大小加上額外的半GB左右。這樣可以確保hibernate正常工作。

如果您在Linux安裝程式中手動分割槽,那麼RAM plus.5gb的大小是一個很好的經驗法則,它將確保您可以真正休眠系統。這通常也應該超過足夠的交換空間。如果您有大量的RAM(16gb左右),並且不需要hibernate,但確實需要磁碟空間,那麼您可以使用一個小的2gb交換分割槽。再說一次,這實際上取決於你的電腦實際使用了多少記憶體。但最好有一些交換空間以防萬一。

頁面檔案或交換分割槽應該有多大?


舊的“記憶體大小加倍”的經驗法則適用於記憶體為1或2GB的計算機。對於您需要多少頁面檔案或交換空間,沒有一刀切的答案。這完全取決於你使用的程式和它們需要什麼。如果您不確定,堅持作業系統的預設值幾乎總是一個好主意。

圖片來源:William Hook在Flickr上,Jean-Etienne Minh Duy Poirrier在Flickr上

  • 發表於 2021-04-11 06:50
  • 閱讀 ( 38 )
  • 分類:網際網路

你可能感興趣的文章

雙引導作業系統的10個風險

...。除此之外,還有用於安裝軟體的空間,以及交換檔案和頁面檔案。 ...

  • 發佈於 2021-03-11 01:07
  • 閲讀 ( 59 )

如何在windows10中節省磁碟空間

...保留了大量的資料驅動器來儲存資料:休眠、系統還原和頁面檔案。我們不建議篡改頁面檔案,但可以調整前兩個以回收磁碟空間。 ...

  • 發佈於 2021-03-14 10:03
  • 閲讀 ( 48 )

如何在windows中設定第二個硬碟:分割槽

...它包含啟動Windows所需的檔案,不應刪除。 頁面檔案,主分割槽:這是驅動器上的主分割槽,幾乎所有檔案都儲存在這裡。 恢復分割槽:如果主分割槽損壞,此分割槽將幫助您恢復系統。它也沒有驅...

  • 發佈於 2021-03-14 11:23
  • 閲讀 ( 38 )

6個預設的windows檔案和資料夾,您不應觸控

... 三。頁面檔案 ...

  • 發佈於 2021-03-15 10:38
  • 閲讀 ( 49 )

linux上的交換是什麼?(以及如何更改)

...足夠大的機器上4GB以上的RAM。 pagesize值 RAM以固定大小的頁面分配。這個大小是由核心在引導時透過檢測計算機的體系結構來確定的。通常,Linux計算機上的頁面大小是4KB。 可以使用getconf命令檢視頁面大小: getconf PAGESIZE 分割...

  • 發佈於 2021-04-02 20:43
  • 閲讀 ( 52 )

你應該清除android手機上的系統快取嗎?

一些Android**將用於作業系統更新等操作的臨時檔案儲存在快取分割槽中。您可能已經在web上看到建議,建議您不時清除此分割槽,但這是個好主意嗎? 什麼是系統快取和什麼資料(the system cache and what data)? 前段時間,在牛軋...

  • 發佈於 2021-04-03 14:00
  • 閲讀 ( 47 )

什麼是Windows10中的記憶體壓縮?

...Linux和蘋果的macOS都使用記憶體壓縮。 相關:什麼是Windows頁面檔案,您應該禁用它嗎? 傳統上,如果您有8gb的RAM,而應用程式在該RAM中有9gb的儲存空間,那麼至少1gb必須被“調出”並存儲在計算機磁碟上的頁面檔案中。與RAM相...

  • 發佈於 2021-04-07 10:18
  • 閲讀 ( 69 )

為什麼不關閉mac上的虛擬記憶體

...一些訊息,要求您關閉一個程式以繼續。 這與Windows上的頁面檔案以及Linux和其他類似UNIX的作業系統上的交換空間基本相同。實際上,macOS本身就是一個類似UNIX的作業系統。 現代版本的macOS實際上要避免將資料分頁到磁碟上要經...

  • 發佈於 2021-04-07 11:14
  • 閲讀 ( 65 )

windows頁面檔案的最大大小是多少?

...上檔案大小之前,究竟是好奇還是真正需要知道,Windows頁面檔案究竟能有多大?今天的超級使用者問答文章對一個好奇的讀者的問題有了答案。 今天的問答環節是由SuperUser提供的,SuperUser是Stack Exchange的一個分支,是一個由社...

  • 發佈於 2021-04-07 20:10
  • 閲讀 ( 34 )

如何繞過windows的“縮量”不足問題

...,確保刪除休眠檔案和所有還原點。 禁用系統還原 禁用頁面檔案(在控制面板中開啟系統,然後開啟高階系統設定\Advanced\Performance\Advanced\Change\No Paging File)。 在相同的高階設定中,轉到Startup and Recovery\Settings,然後將Write debugg...

  • 發佈於 2021-04-08 15:11
  • 閲讀 ( 36 )

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦