Let's Note CF-LX5(メモリ4GB)でantiXを運用する場合、swap領域の設定は安定動作に必須です。
今回はパーティションを変更せず、「swapファイル方式」で安全に導入します。
| 項目 | 内容 |
| PC名 | Let's Note CF-LX5 |
| CPU | Intel Core i5-6300U (2.4GHz) |
| メモリ | 4 GB |
| システム | 64bit antiX Linux (runit) |
| デスクトップ | rox-iceWM |
| メモリ容量 | 利用目的 | 推奨スワップ容量 |
| 4GB | 軽作業・Web・RDP用途 | 2GB~4GB |
| 4GB | 多アプリ・VPN利用 | 4GB~8GB |
おすすめ:4GB(メモリと同容量)
SSD搭載機ではswapアクセスも高速です。休止(hibernation)を使わないなら4GBで十分です。
| 手順 | コマンド例 | 説明 |
| ① | `sudo fallocate -l 4G /swapfile` | 4GBのswapファイルを作成 |
| ② | `sudo chmod 600 /swapfile` | アクセス権を制限(root専用) |
| ③ | `sudo mkswap /swapfile` | swap領域として初期化 |
| ④ | `sudo swapon /swapfile` | swapを有効化 |
| ⑤ | `swapon --show` または `free -h` | 動作確認 |
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --show
出力例:
NAME TYPE SIZE USED PRIO
/swapfile file 4G 0B -2
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
再起動後も自動的にswapが有効になります。
sudo swapoff /swapfile
sudo rm /swapfile
sudo sed -i '/\/swapfile/d' /etc/fstab
デフォルトではメモリ使用率が高くなるとswapを積極的に使い始めます。
SSD環境では、値を低くしてswap頻度を減らすのが適しています。
| 目的 | コマンド | 説明 |
| 一時的変更 | `sudo sysctl vm.swappiness=10` | 起動中のみ有効 |
| 永続化 | `echo 'vm.swappiness=10' sudo tee -a /etc/sysctl.conf` | 再起動後も維持 |
確認:
cat /proc/sys/vm/swappiness
→ 10 が表示されればOK
| 項目 | コマンド | 期待出力 |
| swap有効化 | `swapon --show` | /swapfile が表示される |
| メモリ使用量確認 | `free -h` | Swap欄に4G程度 |
| fstab登録確認 | `grep swapfile /etc/fstab` | 設定行が表示される |
| swappiness確認 | `cat /proc/sys/vm/swappiness` | 10 |
この方法で、ディスクを再構成せずに安全にswap領域を導入できます。
SSDの寿命への影響も軽微で、安定性が大幅に向上します。
次のステップとして、圧縮スワップ(zswap / zram)を導入すると、さらなる高速化も可能です。
antiXインストール後に手動でswapファイルを追加した際、fstabに重複設定が残ることがあります。
たとえば、下記のように2行ある場合は二重設定です。
/swap/swap swap swap defaults 0 0
/swapfile none swap sw 0 0
このままでは、起動時に不要なエラー(存在しないswapをマウントしようとする)や警告が出る可能性があります。
1行目を削除し、正しい `/swapfile` のみを残します。
| 手順 | コマンド | 説明 |
| ① | `sudo nano /etc/fstab` | fstabを開く |
| ② | 不要行削除 | `/swap/swap swap swap defaults 0 0` の行を削除 |
| ③ | 保存 | Ctrl + O → Enter、Ctrl + X で終了 |
修正後のfstabの内容は以下のようになります。
/swapfile none swap sw 0 0
| 目的 | コマンド | 期待出力 |
| swapを再読み込み | `sudo swapoff -a && sudo swapon -a` | エラーなしで完了 |
| 有効なswap確認 | `swapon --show` | /swapfile のみが表示 |
| fstab確認 | `grep swap /etc/fstab` | 1行のみ(/swapfile) |
出力例:
NAME TYPE SIZE USED PRIO
/swapfile file 4G 0B -2
`/swap/swap` は antiX の一部インストーラが自動生成する旧形式です。