在Linux上交換分區。 如何確定合適的尺寸

共享硬盤上的交換分區圖形表示。

在 Windows 和 Ubuntu 之間交換共享硬盤上的分區。

如果您已經安裝 Linux 多年,您可能會機械地執行該過程。 有些你一直在做的事情可能不是正確的。
例如,您認為交換分區應該具有的大小

Linux 使用交換分區做什麼?

正在執行的數據和程序存儲在所謂的隨機存取存儲器或 RAM 中。 當您關閉計算機時,RAM 中存儲的內容將會丟失。

過去,RAM 很昂貴。 這限制了可以同時運行的程序的數量以及這些程序的功能。 解決方案是使用一些磁盤空間來釋放當前不需要的數據。

我們稱之為交換分區 操作系統用於臨時存儲的硬盤區域。 用過的 當 RAM 中不再有足夠的空間時 保存活動應用程序的數據。

訪問寫入交換分區的數據將比訪問存儲在 RAM 中的數據慢得多。 因此,我們使用的 Linux 發行版會更喜歡 對舊數據使用交換分區。

了解是否需要創建交換分區的標準。

在現代計算機上,正常使用的 Linux 發行版可以通過不建立交換分區來正常工作。 但有時擁有它是必要的,並且總是推薦它。

創建交換分區是絕對必要的在這些情況下:

  • 如果我們的團隊有 2GB 或更少的 RAM。 儘管幾乎沒有台式機或筆記本電腦擁有如此大的 RAM,但它在最初設計用於與雲一起使用的計算機中很常見。
  • 當我們使用 需要大量內存的應用程序 RAM 類似視頻編輯器。
  • 如果 我們要啟用休眠模式 在我們的計算機上。
2GB內存筆記本

如果 Linux 安裝在設計用於雲的計算機上,則必須創建交換分區。

當您有足夠的 RAM(超過 8 或 16 GB,具體取決於您使用的應用程序類型)時,可以方便地將一定比例的磁盤分配給交換分區。 這將有助於防止出現故障的程序消耗過多的內存並導致系統崩潰。

這種情況並不像看起來那麼罕見。
兩年前,GNOME 3.26 的用戶報告說,在窗口之間切換或訪問菜單時,內存消耗呈指數級增長。 雖然話題已更正,但預先警告也無妨。

當然,您擁有的硬盤驅動器的大小將是一個需要考慮的因素。 如果您將 Linux 發行版安裝在 16GB 閃存驅動器上,您將沒有太多選擇。

確定交換分區適當大小的方法。

正如您所看到的,如果您使用自動安裝模式安裝了不同的Linux發行版,那麼在確定分配給交換分區的磁盤空間時沒有統一的標準。

  • 如果 RAM內存等於或小於2GB e 被分配l 兩倍的磁盤空間。
  • 如果 RAM 內存大於 2 GB 且小於 5 GB我們使用 2 GB 到內存。
  • 什麼時候 RAM  我們擁有的是 大於 5 GB,我們分配 20% 的磁盤空間。
  • 為了順利使用休眠模式, 交換分區必須等於 RAM 大小加上 RAM 大小的平方根。

當然,沒有一種硬件和軟件的組合是與另一種相同的。 最好嘗試不同大小的磁盤空間,找到最適合我們的 RAM 和應用程序的磁盤空間。

交換文件

由於空間不足或其他原因,可能無法在硬盤驅動器上分配物理空間作為交換區域。

在這種情況下,您可以創建一個文件並將其設置為交換。 一旦完成,它將實現完全相同的功能,即存儲 RAM 內存中沒有位置的不必要數據。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   馬諾洛 他說:

    最後,很有啟發。

    我有個疑問。 我有多個硬盤和 16G 內存。
    我對交換的興趣是能夠冬眠。
    我目前有4個磁盤,一個SSD,其中有EFI分區,/boot和/,其餘的是HDD。 其中一個我有一個 20G 交換分區,但我的 LinuxMint 無法正確休眠。 我遵循了幾個指南,但我從未明白。
    有必要超過20G嗎?
    謝謝

    1.    迭戈·德·岡薩雷斯(Diego German Gonzalez) 他說:

      這不是一門精確的科學。 理論上20GB滿足內存+內存平方根的規則。 嘗試再給它 10 GB,如果可以的話就下降。

  2.   亞歷克斯·希諾斯特羅薩 他說:

    如果我的內存是 8GB,帶有 2GB SWAP,就足夠了,但如果我的內存是 16GB,它會翻倍,4、8,16 等等 -...