Linuxでメモリ使用量を確認する6つの簡単な方法

Linuxには、システムを管理および最適化するための組み込みツールが多数付属しています。Linux を初めて使用する場合、または最近Windowsから切り替えたばかりの場合は、Linux(new to Linux)を最大限に活用するためにいくつかのコマンドを習得する必要があります。Linuxは、ユーザーまたは管理者が完全に制御できるオペレーティング システムとしてよく知られています。Ubuntu、MintDebian、またはその他のLinux ディストリビューションを使用している(Linux distribution)かどうか(Whether)に関係なく、適切なコマンドとツールを使用して何でも実行できます。

この記事では、 Linux(Linux)でメモリ使用量を確認する方法に焦点を当てます。これは重要なスキルであるためです。アプリがすべてのシステム メモリを占有し始める場合(Sometimes)があり、問題を見つけるために必要なトラブルシューティング手順を知る必要があります。Linuxシステムのメモリ使用量をチェックするのに最適なコマンドライン ツールを次に示します。

1.「トップ」コマンド

一番上のコマンドライン ツールは、実行中のすべてのプロセスの概要を表示します。このサマリーには、メモリ使用量に関するリアルタイムの情報が含まれているため、監視アプリとしても使用できます。システムメモリの合計使用量を確認し、プロセスのリストを調べて、各プロセスで使用されているメモリの量を確認できます。

このツールを実行するには、次の top コマンドを入力するだけです。

$ top

top コマンドは、Linuxシステムのメモリの合計と空き容量、および使用済みの物理メモリとスワップ メモリを表示します。この場合、最も重要な列は % MEMです。これは、各プロセスが使用した物理メモリの量を示すためです。次に、メモリを大量に消費している不正なアプリを特定して強制終了できます。

また、top コマンドライン ツールを使用してCPU使用率を確認することもできます。[(Just) % CPU ] 列をチェックして、各アプリで使用されている処理能力を確認してください。

2.「無料」コマンド

システムのメモリ使用量について知る必要があるのが空きメモリと使用済みメモリの量だけである場合は、実際には top コマンドは必要ありません。フリーコマンドで十分です。ターミナルで「 free(free) 」と入力すると、物理メモリとスワップ メモリがどれだけ空いているか、または使用されているかがすぐにわかります。同時に、カーネルが使用するバッファーに関する情報を取得します。

メモリ使用量の情報はリアルタイムで表示されないことに注意してください。無料のコマンド ラインを使用して、メモリ使用量を監視できます。基本的に、これは、コマンドを入力したときにどれだけのメモリが空いていたか、または使用されたかを示すスクリーンショットです。メモリ使用量を監視する場合、または各プロセスが使用するメモリ量を確認する場合は、top コマンドを使用します。

3.「htop」コマンド

htop コマンドは基本的に、読みやすい環境と使いやすいコントロールを備えたトップ コマンド ツールです。RAMの使用状況をリアルタイムで出力し、実行中のすべてのプロセスのリストを提供し、プロセスを制御するコマンドへのショートカットを提供します。大量のRAM(RAM)を消費するプロセスが表示されたら、 Bashコマンドを使用する代わりに、ショートカット キーを押して強制終了できます。

htop コマンドを使用するには、ターミナルでhtopと入力する必要があります。ただし、 Linux ディストリビュー(Linux)ションにデフォルトでこのツールが付属していない場合は、エラーが発生する可能性があります。その場合は、次のコマンドを入力してインストールします。

$ sudo apt-get install htop

4.「vmstat」コマンド

vmstat コマンドは、仮想メモリの統計レポートを表示します。このコマンドを実行すると、おそらく必要以上の情報が得られますが、Linuxシステム管理者になることを計画している場合は、それを知っておく必要があります。レポートには次の情報が含まれます。

  • 実行時のプロセス (procs) の数。
  • スワップされたメモリ、空きメモリ、キャッシュ、およびバッファの量。
  • ブロック デバイス (IO) で受信および送信されたブロック。
  • CPU時間 (ユーザー時間、システム時間、アイドル時間)。

ターミナルでvmstatと入力(vmstat )して、仮想メモリの統計レポートを取得します。

5.「proc/meminfo」ファイルを確認します

おそらく、 Linux(Linux)システムがこれらすべてのレポートとRAM使用量に関する情報をどこで取得するのか疑問に思っていることでしょう。さて(Well)、これまでに使用したほとんどすべてのコマンド ライン ツールのソースは同じで、proc/meminfo 仮想ファイルです。ソースに直接アクセスして、必要なすべてのメモリ使用量情報を取得する場合は、次のコマンドを入力してファイルに簡単にアクセスできます。

less /proc/meminfo

レポートは非​​常に長いため、lessコマンドを使用してナビゲーション コントロールを取得し、必要なデータの出力をすばやくスキャンする必要があります。とはいえ、この詳細なレポートには、おそらく必要のない多くの情報が含まれています。したがって、注目すべき最も重要な値は次のとおりです。

  • MemTotal
  • メモリーフリー
  • 利用可能なメモリ
  • バッファ
  • キャッシュ済み
  • スワップキャッシュ
  • スワップトータル
  • スワップフリー

6. GUI を使用する

Linuxの純粋主義者は、コマンド ライン ツールよりもGUIを使用することに反対するかもしれませんが、 (GUI)RAMの使用状況を視覚的に表示できるのは素晴らしいことです。Linux System Monitorアプリを使用すると、必要なすべての情報を取得し、システムのメモリ使用量をリアルタイムで監視できます。

アプリを使用するには、スタート メニューの検索バーに「System Monitor」と入力し、 Enterを押します。System Monitorには、関心のある 2 つのタブがあります。 [Processes ] タブと[ Resources ]タブです。

[プロセス] タブでは、 (Processes)Linuxオペレーティング システムで現在実行されているすべてのプロセスを確認できます。個々のプロセスのメモリ使用量、 CPU使用量、およびその他のデータを読み取ることができます。これは、アプリの 1 つが不正になり、 RAM(RAM)を使いすぎているかどうかを知ることができる場所です。次に、プロセスを右クリックして kill オプションを選択すると、同じウィンドウからプロセスを強制終了できます。

とはいえ、システム メモリとCPU(CPU)がどのように動作しているかを知ることだけが必要な場合は、[リソース(Resources)] タブのグラフィカルな視覚化を確認してください。

ここでは、CPURAM、およびネットワークの履歴をグラフとして表示できます。これは、一定期間にわたるシステムのメモリ使用量に関する履歴データを取得し、その使用量をリアルタイムで監視することもできることを意味します。 

Linuxオペレーティング システムのメモリ使用量をどのようにチェックしますか? 分析用により価値のあるデータを取得できる他のコマンドやツールを知っていますか? 以下のコメントでお知らせください!



About the author

私はモバイル業界で 10 年以上の経験を持つ電話エンジニアで、スマートフォンの修理とアップグレードを専門としています。私の仕事には、電話ファームウェアの開発と保守、Apple デバイス用のイメージの開発、Firefox OS プロジェクトでの作業が含まれます。ソフトウェア開発、ハードウェア エンジニアリング、画像処理、Firefox OS 開発のスキルを活かして、複雑な問題を解決し、あらゆるデバイスで機能するシンプルなソリューションに変えることができます。



Related posts