GNU/Linux >> Linux の 問題 >  >> Cent OS

Centos /RHEL8でスワップパーティションを作成して有効にする方法

スワップスペースの紹介

あなたはメモリスパイクを経験しましたか?物理メモリが不足しているためにシステムが遅くなっている瞬間。 Linuxには、この問題を克服するメカニズムがあります。スワップスペースを導入しました。スワップスペースは、物理メモリの代わりとなるハードディスク上のスペースです。カーネルはRAM内のアイドル状態のメモリページを検索し、次にカーネルはアイドル状態のページをスワップ領域に書き込みます。

初期チェック

まず、システムに既存のスワップがあるかどうかを確認する必要があります。コマンドswaponを使用してこれを確認できます。-sを追加すると、デバイスごとのスワップ使用状況の概要が表示されます。

#swapon -s

何も返されない場合、つまり要約が存在せず、スワップファイルが構成されていない場合。

現在のスワップを確認する別の方法は、以下のパラメーターmを使用してこの無料コマンドを使用することです:

#free -m

上記の出力から、スワップサイズが0であることがわかりました。これは、スワップスペースがまだないことを意味します。

パーティションを作成する

このスワップスペースに特別なパーティションを割り当てる必要があります。これを実現するためにfdiskコマンドを利用できます。システムに接続されている現在のディスクを確認する必要があります。

#fdisk -l <​​/ strong>

上記の結果から、/ dev / sdaにはまだパーティションがなく、十分なサイズ(1GB)があることがわかります。 500MBのスワップスペースを作成する予定なので、そのディスクはスワップパーティションに最適です。

パーティションの作成

#fdisk / dev / sda

パーティションのタイプを割り当てます

パーティション(/ dev / sda1)を作成した後も、タイプはLinuxのままで、コードは83であるため、Linux swap/Solarisに変更する必要があります。このタイプのコードは82です。

新しく作成されたスワップパーティションを確認します

$ fdisk -l <​​/ strong>

上記の結果から、/ dev / sda1が計画されたサイズ(500MB)と正しいID(82)および正しいタイプ(Linuxスワップ/ Solaris)で作成されたことがわかります。

デバイスをフォーマットする

デバイスにLinuxスワップ領域を設定するには、mkswapを実行する必要があります

#mkswap / dev / sda1

スワップスペースをアクティブにする

デバイスを使用する準備ができているので、以下のコマンドを実行してデバイスの使用を開始できます。

#swapon / dev / sda1

以前のfree-mコマンドを使用して、新しくアクティブ化されたスワップを確認します。

#free -m

ご覧のとおり、スワップスペースがあり、サイズは499MBで、現在は使用されていません(0MB)。後で、物理メモリの空き容量がすでに少なくなると、スワップスペースの使用が開始されます。

スワップスペースを作成する 永続的

スワップスペースが有効になっています。ただし、再起動しても、サーバーはスワップを自動的に使用可能にしません。したがって、/ etc/fstabに設定する必要があります。構成ではデバイスのUUIDを使用します。

デバイスのUUIDを確認する必要があります。

#blkid / dev / sda1

vi

を使用して、UUIDを/ etc/fstabに追加します

#vi / etc / fstab

行を追加したら、:wq!を使用してviを保存して終了してください。次の再起動時に、サーバーは/ etc / fstabを読み取り、スワップスペースをアクティブにします。


Cent OS
  1. CentOS / RHEL 7 :すべての tty コンソールを無効にして 1 つだけ有効にする方法

  2. CentOS / RHEL 7 で IPv6 を有効にする方法

  3. CentOS / RHEL 5 で IPv6 を有効にする方法

  1. CentOS/RHEL 5、6、7 で X11 転送を有効にする方法

  2. CentOS/RHEL で lxcbr0 と virbr0 を使用して LXC コンテナーを作成する方法

  3. CentOS/RHEL で yum リポジトリを作成する方法

  1. CentOS / RHEL :httpd で yum リポジトリを作成してホストする方法

  2. CentOS / RHEL 6 で IPv6 を有効にする方法

  3. CentOS/RHEL 8 で IPv6 を有効にする方法