Linux でスワップ領域の使用状況を監視するための 8 つの便利なコマンド
Linux メモリ管理は、Linux システムのパフォーマンスを向上させるためにすべてのシステム管理者にとって不可欠な側面です。 Linux のスワップ領域の使用状況を監視して、システムがメモリ需要に応じて動作していることを確認することは常に良い習慣です。
そこでこの記事では、Linux システムでスワップ領域の使用状況を監視する方法を見ていきます
。
ウェブサイト検索
Linux メモリ管理は、Linux システムのパフォーマンスを向上させるためにすべてのシステム管理者にとって不可欠な側面です。 Linux のスワップ領域の使用状況を監視して、システムがメモリ需要に応じて動作していることを確認することは常に良い習慣です。
そこでこの記事では、Linux システムでスワップ領域の使用状況を監視する方法を見ていきます
。
スワップ スペースは、使用可能なメモリが完全に使用されたときにオペレーティング システムが使用するために割り当てられる制限された量の物理メモリです。これは、メモリのセクションを物理ストレージとの間でスワップするメモリ管理です。
Linux のほとんどのディストリビューションでは、オペレーティング システムのインストール時にスワップ スペースを設定することをお勧めします。 Linux システムに設定できるスワップ領域の量は、アーキテクチャとカーネルのバージョンによって異なる場合があります。
次のように、Linux システムでのスワップ領域の使用状況を監視するのに役立つさまざまなコマンドとツールを見ていきます。
swapon コマンドは、ページングとスワッピングが行われるデバイスを指定するのに役立ちます。いくつかの重要なオプションについて説明します。
/etc/fstab ファイルでスワップとしてマークされているすべてのデバイスを表示するには、--all
オプションを使用できます。ただし、すでにスワップ領域として機能しているデバイスはスキップされます。
swapon --all
デバイスごとのスワップ領域使用量の概要を表示したい場合は、次のように --summary
オプションを使用します。
# swapon --summary
Filename Type Size Used Priority
/dev/sda10 partition 8282108 0 -1
--help
オプションを使用してヘルプ情報を表示するか、マンページを開いてその他の使用方法オプションを確認します。
/proc ファイル システムは、Linux の非常に特殊な仮想ファイル システムであり、プロセス情報擬似ファイル システムとも呼ばれます。
実際には、「実際の」ファイルは含まれていませんが、システム メモリ、マウントされているデバイス、ハードウェア構成などのランタイム システム情報が含まれています。したがって、カーネルの制御および情報ベースとして参照することもできます。
このファイル システムについてさらに詳しく理解するには、記事「Linux の /proc ファイル システムについて」を参照してください。
スワップの使用状況情報を確認するには、cat ユーティリティを使用して /proc/swaps ファイルを表示します。
# cat /proc/swaps
Filename Type Size Used Priority
/dev/sda10 partition 8282108 0 -1
free コマンドは、システム メモリの空き容量と使用済みの容量を表示するために使用されます。 -h
オプションを指定して free コマンドを使用すると、人間が判読できる形式で出力が表示されます。
# free -h
total used free shared buffers cached
Mem: 7.7G 4.7G 3.0G 408M 182M 1.8G
-/+ buffers/cache: 2.7G 5.0G
Swap: 7.9G 0B 7.9G
上記の出力から、最後の行がシステム スワップ スペースに関する情報を提供していることがわかります。無料コマンドのその他の使用法と例については、「Linux でメモリ使用量を確認するための 10 の無料コマンド」を参照してください。
top コマンドは、Linux システムのプロセッサーのアクティビティーと、カーネルによって管理されているタスクをリアルタイムで表示します。 top コマンドがどのように機能するかを理解するには、次の記事をお読みください: Linux プロセス アクティビティを確認する 12 のトップ コマンド
「top」コマンドを使用してスワップ領域の使用状況を確認するには、次のコマンドを実行します。
top
atop コマンドは、さまざまなプロセスのアクティビティについてレポートするシステム モニターです。ただし重要なのは、空きメモリ領域と使用済みメモリ領域に関する情報も表示されることです。
atop
Linux で atop コマンドをインストールして使用する方法の詳細については、次の記事を参照してください: Linux システム プロセスのログ アクティビティの監視
htop コマンドは対話モードでプロセスを表示するために使用され、メモリ使用量に関する情報も表示します。
htop
htop コマンドのインストールと使用方法の詳細については、次の記事を参照してください: Htop – 対話型 Linux プロセス監視
これは、実行中のプロセス、CPU 負荷、ストレージ スペースの使用状況、メモリの使用状況、スワップ スペースの使用状況などに関する情報を表示する、クロスプラットフォームのシステム監視ツールです。
glances
glances コマンドのインストールと使用方法の詳細については、次の記事を参照してください: Glances – 高度なリアルタイム Linux システム監視ツール
vmstat コマンドは、仮想メモリ統計、実行中のプロセス、メモリ使用量、CPU アクティビティ、ページングなどに関する情報を表示するために使用されます。
Linux システムに vmstat をインストールするには、次のコマンドを実行します。
sudo apt install vmstat [On Debian, Ubuntu and Mint]
sudo yum install vmstat [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vmstat [On Gentoo Linux]
sudo apk add vmstat [On Alpine Linux]
sudo pacman -S vmstat [On Arch Linux]
sudo zypper install vmstat [On OpenSUSE]
vmstat のインストール後、次のコマンドを実行します。
vmstat
このコマンドの出力の swap フィールドにある次の点に注意する必要があります。
これらは、Linux でスワップ領域の使用状況を監視するために使用および実行できる簡単な方法であり、この記事がお役に立てば幸いです。サポートが必要な場合、または Linux システムのメモリ管理に関する情報を追加したい場合は、コメントを投稿してください。 Tecmint とのつながりを保ちましょう。