VITUX
で利用可能なメモリを確認する5つの方法Ubuntuユーザー、特に管理者として、システムが使用するRAMリソースの量とその量を確認する必要があ また、ほとんどの管理関連のタスクは、グラフィカルユーザーインターフェイスよりもLinuxコマンドラインを使用して実行できることも知っています。 たとえば、サーバーは通常シェル上で動作し、使用可能なGUIはまったくありません。 サーバー上のメモリリソースを制御することが最も重要であるため、サーバー管理に役立つ適切なコマンドを学習することをお勧めします。
この記事では、次の5つのコマンドを使用して使用可能なメモリを確認する方法について説明します:
- freeコマンド
- vmstatコマンド
- /proc/meminfoコマンド
- topコマンド
- htopコマンド
これらのコマンドを使用すると、サーバー上で実行されている非常に重要なプロセ たとえば、webサーバーを実行している場合、リソースの不足がwebサイトへのアクセスを遅くしたり、webサイトをクラッシュさせたりすることはありません。
この記事に記載されているコマンドと手順をUbuntu20.04LTSシステムで実行しました。
メモリ使用量を表示するには、Ubuntuのコマンドライン、ターミナルアプリケーションを使用します。 システムダッシュまたはキーの組み合わせCtrl+alt+Tを使用してターミナルを開くことができます。
方法1: Freeコマンド
freeコマンドが最も広く使用されており、間違いなく最も有用であるため、最初にその使用法について言及します。 このコマンドは、システムのRAM使用量に関する情報を確認するために使用されます。 ターミナルに入力するコマンドは次のとおりです:
$ free -m
mフラグは、情報がMBsで表示されることを意味します。
available列は使用可能なメモリを示します。 Swapエントリのused列も0であるため、すべて未使用であり、したがって自由であることを意味します。
方法2: Vmstatコマンド
vmstatコマンドを使用してメモリ統計情報を表示するには、次の方法で使用できます:
$ vmstat -s
sフラグは、メモリ使用量に関する詳細な統計情報を提供します。
出力に空きメモリと空きスワップメモリエントリが表示され、システムで使用可能なメモリが示されます。
方法3:/proc/meminfoコマンド
次のコマンドは、/procファイルシステムからメモリ関連の情報を抽出します。 これらのファイルには、実際のシステムファイルではなく、システムとカーネルに関する動的な情報が含まれています。
これは、メモリ情報を印刷するために使用するコマンドです:
$ cat /proc/meminfo
このコマンドの出力は、vmstatコマンドと似ています。 MemFreeの結果には空きメモリが表示され、SwapFreeの結果には空きスワップメモリが表示されます。
方法4:topコマンド
topコマンドは、システムのCPUとメモリの使用量を出力するために使用されます。 このコマンドは、次のように単純に使用できます:
$ top
出力のヘッダーには、使用済みおよび空きメモリリソースを確認できるKiB MemおよびKib Swapエントリが表示されます。
方法5:htopコマンド
topコマンドと同じように、htopコマンドはCPUとメモリ使用量の詳細な分析も提供します。 システムにhtopをインストールしていない場合は、まず次のコマンドを使用してabtリポジトリを更新してインストールできます:
$ sudo apt-get update
そして、sudoとして次のコマンドを入力してhtopをインストールします:
$ sudo apt install htop
htopをインストールしたら、次のコマンドを使用して必要な情報を印刷することができます:
$ htop
ヘッダー内のMem(Memory aka RAM)とSwp(Swap)エントリは、システムで使用可能な空きメモリを計算できる使用済みメモリと合計メモリを示します。
この記事で説明したコマンドを使用すると、システムプロセスがメモリ不足になることがないことを監視できます。 あなたは完全にGUIを回避し、まだあなたのパーソナルコンピュータやサーバ上のメモリ使用量のチェックを維持することができます。