Ubuntu 18.04.3 LTS 中交換空間使用量過多

Ubuntu 18.04.3 LTS 中交換空間使用量過多

我使用了 5.4 GB 或 6.8 GB 的 RAM,以及 927.5 MB 或 976 MB 的交換記憶體。即使我有 1.4 GB 的 RAM 使用量,Ubuntu 也用完了所有交換記憶體。雖然交換記憶體正在使用我的 SSD 空間,但它會比我的 RAM 慢得多。難道不應該用完所有的RAM然後佔用Swap嗎?極端交換使用

答案1

您可以使用sysctl vm.swappiness=10大幅降低掉期率。您可以使用 root 權限開啟或swapoff -a關閉swapon -a。如果要使用休眠功能,交換空間的適當位置是 RAM 大小的兩倍。

答案2

以 root身份編輯/etc/sysctl.conf。更改或新增此行到文件中:

vm.swappiness = 5

sudo nano /etc/sysctl.conf一種方法是在終端機視窗中使用。
儲存編輯後的檔案後重新啟動系統。

這將指示系統僅在 RAM 幾乎完全使用時才使用交換記憶體。

976 MB 交換記憶體不夠。應增加至至少 4 GB。

答案3

Ubuntu 將使用 RAM。當這成為限制時,目前未使用的記憶體段將被移動到交換空間。只有當活動 RAM 中再次需要時,才會從那裡檢索該記憶體。如果不需要,即使同時有更多 RAM 可用,它也只會保留在交換中。

您沒有提供任何導致您顯示的記憶體狀態的機器使用情況的指示。 Linux 機器的記憶體狀態取決於系統的運作方式以及迄今為止的記憶體需求。當然,新啟動的 6 GB RAM 機器不會使用交換區。交換使用量最終會根據電腦使用所需的記憶體而成長。

我只想推薦您的 Linux 系統,它使用 SWAP 來最大限度地有效利用真實 RAM。儘管如此,您可能希望透過更改來減少使用交換的傾向交換性價值。這將減少交換活動應用程式的傾向,並給您一種響應速度更快的主觀印象,儘管某些進程可能會因為 RAM 較少而受到更多限制。

相關內容