天天看點

Linux環境配置swap虛拟記憶體增強系統性能

作者:JasonTang

摘要:Linux系統的指令行經常接觸,其性能非常強大,使用比較友善,不過在安裝Linux系統的過程需要具備一定計算機知識,其安裝過程也沒有Window那麼友善,是以也會出現一定變數,比如,有時會發現沒有合理配置設定虛拟記憶體swap的情況。swap虛拟記憶體和實體記憶體是記憶體管理的兩個不同的概念。虛拟記憶體使用硬碟空間來模拟實體記憶體,以擴充可用的記憶體空間。虛拟記憶體和實體記憶體之間存在一定的聯系,主要表現在位址映射、頁面交換和記憶體保護等方面。通過合理的記憶體管理,可以提高系統的性能和穩定性,提升使用者的使用體驗。

本文主要介紹在Linux系統配置swap虛拟記憶體的功能,詳細内容參考下文。

一、通路Linux系統

1、登入Linux系統

Linux環境配置swap虛拟記憶體增強系統性能

2、檢視Linux系統的記憶體使用情況

說明:Linux系統上用top指令檢視程序占用記憶體的情況,有VIRT、RES、SHR三個名額,VIRT代表虛拟記憶體空間,RES指已映射到實體記憶體的部分,而SHR則表示共享記憶體。

Linux環境配置swap虛拟記憶體增強系統性能

二、虛拟記憶體介紹

1.虛拟記憶體是什麼

說明:虛拟記憶體是一種将部分實體記憶體擴充到磁盤空間的技術,以提供更大的記憶體空間和更高效的系統性能。虛拟記憶體允許系統在實體記憶體不足時,将不常用的記憶體頁轉移到磁盤上,進而釋放實體記憶體供活躍的程序使用。

Linux環境配置swap虛拟記憶體增強系統性能

2.Swap是什麼

說明:Swap是Linux系統中的一種虛拟記憶體技術,用于輔助實體記憶體的管理。當實體記憶體不足時,Swap提供了一種将部分記憶體内容交換到硬碟上的方法,以釋放實體記憶體供其他程序使用。

當實體記憶體不夠的時候,會把不活躍的程序暫時存儲到交換區。當需要這條程序時就從交換區重新加載到記憶體,否則它不會主動交換到實體記憶體中。

Linux環境配置swap虛拟記憶體增強系統性能

三、設定虛拟記憶體

1.Swap配置指令

執行指令# swapon -s顯示目前啟用的交換分區和交換檔案的摘要資訊,包括路徑、大小和使用情況。

Linux環境配置swap虛拟記憶體增強系統性能

2.Swap配置交換檔案

執行指令# dd if=/dev/zero of=/opt/swapdata bs=1024 count=16777216使用dd指令建立一個16GB大小的交換檔案。

Linux環境配置swap虛拟記憶體增強系統性能

備注:使用 dd 工具來建立一個交換檔案的參數說明如下:

Linux環境配置swap虛拟記憶體增強系統性能

3.檢視swapdata交換檔案

執行指令# ls -al /opt/swapdata檢視已經建立交換檔案

Linux環境配置swap虛拟記憶體增強系統性能

4.設定swapdata交換檔案的權限

執行指令# chown root:root /opt/swapdata # 交換檔案的所有者和所屬組

執行指令# chmod 600 /opt/swapdata #隻有root使用者能讀寫

Linux環境配置swap虛拟記憶體增強系統性能

5.格式化swapdata交換檔案

執行指令# mkswap /opt/swapdata格式化交換檔案

Linux環境配置swap虛拟記憶體增強系統性能

6.啟用swapdata交換檔案

執行指令# swapon /opt/swapdata啟用交換檔案

Linux環境配置swap虛拟記憶體增強系統性能

7.驗證交換分區情況

執行指令# swapon -s再次檢視交換分區的情況

Linux環境配置swap虛拟記憶體增強系統性能

8.設定自動挂載Swap

執行指令# vim /etc/fstab修改fstab檔案,增加以下内容:

/opt/swapdata swap swap defaults 0 0

9.設定Swap分區的使用等級

執行指令# cat /proc/sys/vm/swappiness 檢視swap使用等級

Linux環境配置swap虛拟記憶體增強系統性能

備注:該參數範圍為0-100。0 就是最大限度使用記憶體,盡量不使用swap。100是積極使用swap。越高越會使用swap分區。一般建議使用值為30。

Linux環境配置swap虛拟記憶體增強系統性能

10.關閉虛拟記憶體(如果不想使用虛拟記憶體,可以執行指令關閉。)

Linux環境配置swap虛拟記憶體增強系統性能

繼續閱讀