Linuxでのスワップファイルのセットアップ

メモリ不足の問題を防ぐために、サーバーの応答性を高める必要がある場合があります。サーバーで実行されているアプリケーションが大量のメモリを消費し始めると、メモリ不足の問題が発生します。スワップは仮想メモリとして設計されており、ハードドライブを使用して、RAMに保持できないデータを保存します。このチュートリアルでは、Ubuntu、CentOS、Debianで動作するスワップファイルの作成方法を示します。このチュートリアルは、カスタムISOを対象としたものではありませんが、従うことは可能です。

手順1:スワップが存在しないことを確認する

このチュートリアル中に問題が発生しないようにするには、次のコマンドを実行して、スワップスペースが現在アクティブでないことを確認する必要があります。

free -m

このコマンドを実行すると、次のような出力が表示されます。

total              used       free     shared    buffers     cached
Mem:               1840       1614     226       15          36       1340
-/+ buffers/cache:            238      1602
Swap:              0          0        0

セクションにの値が表示された場合は0Swap手順2に進むことができます。

または、次のコマンドを実行して、構成済みのスワップファイルがあるかどうかを確認できます。

swapon -s

からの出力が表示されない場合はswapon、手順2に進みます。

手順2:スワップファイルを作成する

ファイルの場所を選択する必要があります。このチュートリアルでは、サーバーのルートに保存されます。次のコマンドを実行して、2GBのスワップファイルを作成します。

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

このddコマンドは、次のような形式で出力を生成します。

2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 10.5356 s, 204 MB/s

次に、次のコマンドを実行して、ファイルがVultr VPSのルートにあることを確認します。

ls / | grep swapfile

swapfileファイルが表示されたら続行します。

手順3:スワップファイルをアクティブ化する

スワップファイルは自動的に認識されません。有効なスワップファイルとして使用できるように、ファイルをフォーマットして有効にする方法をサーバーに通知する必要があります。セキュリティ対策として、ルートのR / Wのみを許可し、他のユーザーは許可しないように、スワップファイルの権限を更新します。実行:

chmod 600 /swapfile

権限の変更は、次のコマンドを実行して確認できます。

ls -lh /swapfile

ファイルが表示されます。

-rw------- 1 root root 2.0G Oct  2 18:47 /swapfile

次に、次のコマンドを実行して、スワップファイルをセットアップするようサーバーに指示します。

mkswap /swapfile

実行すると、次の出力が表示されます。

Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=ff3fc469-9c4b-4913-b653-ec53d6460d0e

上記のようにすべてが表示されたら、次のステップに進む準備ができています。

手順4:スワップをオンにする

ファイルをスワップとして使用する準備ができたら、次のコマンドを実行して有効にする必要があります。

swapon /swapfile

freeコマンドを再度実行すると、スワップファイルがアクティブであることを確認できます。

free -m

total       used       free     shared    buffers     cached
Mem:          1840       1754         86         16         23       1519
-/+ buffers/cache:        210       1630
Swap:         2047          0       2047

Swap以外の場合は0、スワップが正常に設定されています。

手順5:再起動時にスワップを有効にする

デフォルトでは、サーバーはこの新しいスワップファイルを自動的に有効にしません。起動時にそれを有効にするには、/etc/fstabファイルを更新できます。任意のテキストエディターで十分です。この例では、を使用しnanoます。

nano /etc/fstab

ファイルの最後に次の行を追加します。

/swapfile   none    swap    sw    0   0

ファイルの編集が終了したら、保存して閉じます。これですべて完了です。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。