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


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

この記事では、Linux でのメモリ使用量を確認する方法に焦点を当てます。これは重要なスキルだからです。場合によっては、アプリがすべてのシステム メモリを使い始めるため、問題を見つけるために必要なトラブルシューティングの手順を知っておく必要があります。ここでは、Linux システムのメモリ使用量を確認するための最適なコマンドライン ツールを紹介します。

1. 「トップ」コマンド

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

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

$ トップ

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

また、最上位のコマンドライン ツールを使用して CPU 使用率を確認することもできます。 %CPU 列をチェックして、各アプリがどれだけの処理能力を使用しているかを確認してください。

2. 「フリー」コマンド

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

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

3. 「htop」コマンド

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

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

$ sudo apt-get install htop

4. 「vmstat」コマンド

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

  • 実行時に使用されるプロセス (proc) の数。
  • スワップされたメモリ、空きメモリ、キャッシュ、バッファの量
  • ブロック デバイス (IO) に送受信されるブロック。
  • CPU 時間 (ユーザー時間、システム時間、アイドル時間)。
  • ターミナルに「vmstat 」と入力して、仮想メモリ統計レポートを取得します。

    5. 「proc/meminfo」ファイルを確認してください

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

    less /proc/meminfo

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

    • メモリ合計.
    • メムフリー
    • 利用可能なメモリ
    • バッファ
    • キャッシュ済み
    • スワップキャッシュ済み
    • スワップ合計
    • スワップフリー
    • 6. GUI を使用する

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

      アプリを使用するには、スタート メニューの検索バーに「システム モニター」と入力し、Enter キーを押します。システム モニターには、「プロセス」タブと「リソース」タブという 2 つのタブがあります。

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

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

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

      Linux オペレーティング システムのメモリ使用量をどのように確認したいですか?分析用にさらに貴重なデータを取得できる他のコマンドやツールをご存知ですか?以下のコメント欄でお知らせください。

      .

      関連記事:


      7.05.2022