溫馨提示×

centos swapper的安裝步驟

小樊
37
2025-09-26 14:09:27
欄目: 智能運維

CentOS Swapper(交換空間)安裝/配置步驟
Swapper是CentOS系統中用于擴展虛擬內存的關鍵組件,分為**交換分區(Swap Partition)交換文件(Swap File)**兩種形式。以下是詳細的配置步驟:

一、前置準備:檢查現有內存與交換空間

在配置前,需了解系統當前內存使用情況及是否已有交換空間,避免過度分配。
執行命令:

free -h

輸出結果中,“Swap”行顯示當前交換空間大?。ㄈ魹?則表示未配置)。

二、配置方式選擇

1. 方式一:創建交換文件(推薦,無需修改磁盤分區)

適用于物理磁盤無多余分區或希望靈活調整交換空間大小的場景。

  • 步驟1:創建交換文件
    使用dd命令創建指定大小的文件(以2GB為例):

    sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
    

    參數說明:if=/dev/zero(輸入源為無限零流)、of=/swapfile(輸出文件路徑)、bs=1M(塊大小為1MB)、count=2048(塊數量,總大小=1M×2048=2GB)。

  • 步驟2:設置文件權限
    交換文件需僅root用戶可讀寫,防止權限泄露:

    sudo chmod 600 /swapfile
    
  • 步驟3:格式化為交換分區
    使用mkswap命令將文件轉換為交換格式:

    sudo mkswap /swapfile
    
  • 步驟4:啟用交換文件
    立即激活交換空間:

    sudo swapon /swapfile
    
  • 步驟5:設置開機自動掛載
    編輯/etc/fstab文件,添加以下行(確保系統重啟后自動啟用):

    echo "/swapfile swap swap defaults 0 0" | sudo tee -a /etc/fstab
    

    或使用文本編輯器(如vi)手動添加。

2. 方式二:創建交換分區(更穩定,需修改磁盤分區)

適用于需要更規范管理的場景(如服務器環境)。

  • 步驟1:查看磁盤空間
    確認磁盤有足夠未分配空間(以/dev/sdb為例):

    sudo fdisk -l
    
  • 步驟2:創建新分區
    使用fdisk工具創建分區:

    sudo fdisk /dev/sdb
    

    交互操作:

    • 輸入n(創建新分區)→ p(主分區)→ 分區號(如1)→ 回車(默認起始扇區)→ +2G(設置分區大小,如2GB)→ t(更改分區類型)→ 82(Linux swap類型)→ w(保存并退出)。
  • 步驟3:格式化分區
    將新分區轉換為交換格式:

    sudo mkswap /dev/sdb1
    
  • 步驟4:啟用交換分區
    立即激活分區:

    sudo swapon /dev/sdb1
    
  • 步驟5:設置開機自動掛載
    編輯/etc/fstab文件,添加以下行:

    echo "/dev/sdb1 swap swap defaults 0 0" | sudo tee -a /etc/fstab
    

三、驗證交換空間是否啟用

執行以下命令,查看“Swap”行是否顯示新增的空間:

free -h
# 或
sudo swapon --show

四、調整交換空間性能(可選)

1. 調整swappiness參數

swappiness控制系統使用交換空間的傾向(范圍0-100,默認60)。值越小,系統越傾向于保留物理內存;值越大,越傾向于使用交換空間。

  • 查看當前值
    cat /proc/sys/vm/swappiness
    
  • 臨時修改(重啟失效)
    sudo sysctl vm.swappiness=10
    
  • 永久修改
    編輯/etc/sysctl.conf文件,添加以下行:
    echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
    
    生效命令:
    sudo sysctl -p
    

注意事項

  • 交換空間大小建議:物理內存≤4GB時,交換空間為內存的1.5-2倍;物理內存>8GB時,交換空間為內存的0.5-1倍(具體根據業務需求調整)。
  • 優先使用交換文件:無需修改分區表,靈活性更高;交換分區更適合對穩定性要求高的服務器環境。
  • 若需刪除交換空間,需先swapoff(禁用),再從/etc/fstab中移除對應行。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女