centos では、スワップとは、物理メモリが不足しているときに一時データを拡張するために使用される仮想メモリであるスワップ パーティションを意味します。「free -m」を使用すると、ハードディスク領域の一部をメモリに仮想化できます。コマンドで現在のスワップ領域のサイズを確認できます。
この記事の動作環境: centos 7 システム、Dell G3 コンピューター。
SWAP は仮想メモリであり、不足している物理メモリを拡張し、一時データを保存するために使用されます。 Windows の仮想メモリに似ています。 Windowsではファイルのみを仮想メモリとして使用できます。 Linux では、ファイルまたはパーティションを仮想メモリとして使用できます。
まず現在のメモリとスワップ領域のサイズを確認します (デフォルトの単位は k、-m 単位は M):
# free -m
ここで合計が表示されます。メモリは503MでSWAPは存在しません。
ファイルやパーティションに関する詳細情報を含むスワップ情報を表示します
# swapon -s
または
# cat /proc/swaps
何もない場合は、スワップ パーティションを手動で追加する必要があります。 OPENVZ アーキテクチャ VPS は、スワップ パーティションの手動追加をサポートしていないことに注意してください。
スワップ領域を追加するには、スワップ パーティションを追加するか、スワップ ファイルを追加する 2 つのオプションがあります。スワップ パーティションを追加することをお勧めしますが、使用可能な空き領域があまりない場合は、スワップ ファイルを追加します。
スワップ ファイルの追加
1. dd コマンドを使用してスワップ ファイルを作成します
dd if=/dev/zero of=/home/swap bs=1024 count=1024000
これにより、/home/swap パーティション ファイルが作成されます。サイズは 1G で、単独で 2 倍にすることができます。
2. それをスワップ形式のファイルにします:
mkswap /home/swap
3. 次に、swapon コマンドを使用して、このファイル パーティションをスワップ パーティションにマウントします
swapon /home/swap
無料の-m コマンドを使用して調べたところ、すでにスワップ パーティションがあることがわかりました。
しかし、システムを再起動すると、スワップ パーティションが再び 0 になりました。
推奨チュートリアル: 「centos チュートリアル」
以上がCentosのスワップとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。