Local YUM REPO on CentOS 7 / RHEL 7 using DVD ISO
目次:
スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 LinuxシステムのRAMが不足すると、非アクティブなページがRAMからスワップスペースに移動します。
スワップ空間は、専用のスワップパーティションまたはスワップファイルのいずれかの形式をとることができます。 通常、仮想マシンでCentOSを実行する場合、スワップパーティションは存在しないため、唯一のオプションはスワップファイルを作成することです。
この記事では、CentOS 8システムでスワップファイルを追加する手順について説明します。
スワップファイルの作成とアクティブ化
CentOS 8システムにスワップスペースを追加するには、rootまたはsudo権限を持つユーザーとして次の手順を実行します。
-
スワップスペースとして機能するファイルを作成することから始めます。
sudo fallocate -l 1G /swapfile
この例では、サイズが1Gのスワップファイルを作成しています。 さらにスワップが必要な場合は、
1G
を希望のサイズに交換します。fallocate
ユーティリティがシステムで使用できない場合、またはfallocate failed: Operation not supported
示すエラーメッセージが表示fallocate failed: Operation not supported
場合は、dd
コマンドを使用してスワップファイルを作成します。sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
rootユーザーのみがスワップファイルを読み書きできるように、ファイルのアクセス許可を設定します。
sudo chmod 600 /swapfile
次に、ファイルにLinuxスワップ領域を設定します。
sudo mkswap /swapfile
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045
次のコマンドを実行して、スワップをアクティブにします。
sudo swapon /swapfile
以下に示すように、
swapon
またはfree
コマンドを使用して、スワップがアクティブであることを確認します。sudo swapon --show
NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1
sudo free -h
total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M
/etc/fstab
ファイルにスワップエントリを追加して、変更を永続的にします。sudo nano /etc/fstab
次の行を貼り付けます。
/ etc / fstab/swapfile swap swap defaults 0 0
Swappiness値の調整
Swappinessは、システムがスワップスペースを使用する頻度を定義するLinuxカーネルプロパティです。 Swappinessの値は0〜100です。値が小さいと、カーネルは可能な限りスワッピングを回避しようとします。値が大きいと、カーネルはスワップスペースをより積極的に使用します。
CentOS 8のデフォルトのswappiness値は30です。次のコマンドを入力して、現在のswappiness値を確認できます。
cat /proc/sys/vm/swappiness
30
30のswappiness値は、デスクトップおよび開発マシンでは問題ありませんが、運用サーバーでは、より低い値を設定する必要がある場合があります。
たとえば、swappiness値を10に設定するには、次のように入力します。
sudo sysctl vm.swappiness=10
このパラメーターを再起動後も持続させるには、/
/etc/sysctl.conf
ファイルに次の行を追加します。
vm.swappiness=10
最適な交換可能性の値は、システムのワークロードとメモリの使用方法によって異なります。 最適な値を見つけるには、このパラメーターを少しずつ調整する必要があります。
スワップファイルの削除
スワップファイルを無効にして削除するには、次の手順を実行します。
-
次のように入力して、スワップ空間を無効にします。
sudo swapoff -v /swapfile
/etc/fstab
ファイルからスワップエントリ/swapfile swap swap defaults 0 0
を削除します。rm
実際のスワップファイルを削除します:sudo rm /swapfile
結論
CentOS 8システムでスワップファイルを作成し、スワップスペースをアクティブにして構成する方法を示しました。
CentOS 7でワニスを使用するようにmagento 2を構成する
ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法
ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法
スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。