64 位元 UBUNTU 13.04 中交換區的分配

64 位元 UBUNTU 13.04 中交換區的分配

我有 256GB SSD 硬碟、32GB DDR RAM 和 1TB HDD。 SSD 中可以設定的交換記憶體最大限制是多少?

答案1

使用預設安裝方法,Ubuntu 將建立一個與系統記憶體大小相當的交換分割區。

現在大多數系統都配備 2GB 或更多 RAM,並且幾乎不會使用交換區,除非您想使用休眠模式。

我所做的是將交換設為0,這樣我就可以減少對交換的寫入,因為太多的寫入週期會增加SSD的磨損。

的值的/proc/sys/vm/swappiness預設值為 60,將其設為 0 表示當 RAM 仍然可用時從不使用交換。

查看/etc/sysctl.conf文件並設定vm.swappiness=0

希望這會有所幫助。

編輯

如果您使用多個記憶體密集型應用程序,則可以建立一個大的交換分區。我可以告訴你這麼多,你的情況下的最大交換量大於你的SSD的大小。看一眼交換手冊頁。手冊頁的相關部分(重點是我的)是:

size參數是多餘的但為了向後相容而保留。 (它指定所需的交換區域大小(以 1024 位元組區塊為單位)。mkswap 將使用整個分割區或文件如果省略。

答案2

您有足夠的磁碟空間,這是交換的限制因素。
如果您打算將所有 SSD 用於交換,您可以根據需要安裝盡可能小的作業系統,建立一些小分割區,然後將所有剩餘空間指派給交換。

例如
0.5GB /boot
8GB/
您的應用程式/資料所需的容量/home
磁碟的其餘部分 swap

運行您的應用程式;監控記憶體和交換使用情況,如果需要,可以購買更大的 SSD 或使用 1TB HD。

相關內容