RAM (ランダム アクセス メモリ) は、Linux システムの重要なコンポーネントであり、注意深く監視する必要があります。状況によっては、メモリが不足してサーバーへの応答時間が非常に遅くなったり、まったく応答しなくなったりすることがあります。
そのため、RAM をチェックする方法を知っておくことが重要です。 Linux なぜなら、私たちは正しい行動ではなく、保護的な行動をとる可能性があるからです。
サーバーのパフォーマンスを向上させるために、仮想メモリとも呼ばれるスワップ メモリを増やす必要がある場合もあります。
ここで、Linux で RAM をチェックする方法について説明します。
無料を使用して Linux の RAM をチェックする
free コマンドを使用すると、Linux 上の RAM をチェックできます。free コマンドは最も一般的なコマンドです。
Free コマンドの構文:
$ free
上の画像では、出力がメモリ (実際の RAM) とスワップ (仮想メモリとも呼ばれる) の 2 つのカテゴリに分類されていることがわかります。
無料のコマンドを利用すると、次の情報を提供できます。
ただし、注意しなければならない点は、バッファまたはキャッシュによって大量のメモリが使用される可能性があるということです。システムがプロセス用に追加のメモリを必要とする場合、カーネルはこのスペースを解放できます。 lsblk コマンドと同様に、free コマンドも人間が判読できる形式で表示できます。
free コマンドをオプションと一緒に使用できます。 -h、 人間が読める形式を使用して、現在利用可能な RAM を確認します。
構文:
$ free -h
上記の出力は読みやすいですが、丸くなっていることがわかります。
同様に、free コマンドを使用すると、合計列を表示して、システムで使用可能な RAM とスワップを確認できます。
合計列を表示するには、 '無料' コマンドとオプション 「-t」
構文:
$ free -t
コマンドを組み合わせて、表示される列の合計だけでなく、わかりやすい出力を取得することもできます。
春と春のMVC
構文:
$ free -th
/proc/meminfo を調べて RAM をチェックする
ご存知のとおり、カーネルはファイル システムを仮想化し、システム上のいくつかのデバイスにエントリ ポイントを提供するものです。
たとえば、 /proc ディレクトリには、システムのプロセスへの参照 (つまり、ファイル記述子) を保存できます。これに応じて、/dev は仮想デバイスへの参照を保存でき、最終的には実ディスクを指します。
ただし、1 つは /proc RAM のチェックについて話す場合、このファイルは他のファイルよりも重要です。 メムインフォ。
Javaの期間
構文:
$ cat /proc/meminfo
上記の出力を見ればわかります。カーネルは、「free」または「vmstat」コマンドで表示される統計と同様の統計を表示します。
/proc/meminfo ファイルを使用すると、システムのメモリの総量にアクセスできます。空きメモリ、使用可能なバッファ メモリ、および使用される可能性のあるページ キャッシュ。
最後に、スワップ キャッシュにアクセスし、アクティブ スワップと非アクティブ スワップも使用しました。
topコマンドでRAM使用量を確認する
の助けを借りて、 上 コマンドを使用すると、システム上の各プロセスのメモリ使用率に関連するすべての情報を確認できます。の 上 コマンドはすべての Linux システムにすでにインストールされています。プレインストールされていない場合は、次の助けを借りてインストールできます。 適切な 指示。次の構文を使用すると、 上 指示:
$ top
% mem 列を注意深く見てください。メモリを過剰に使用しているプロセスを確認したい場合は、次のように入力します。 Shift + m 。メモリ使用量に基づいてプログラムを短縮します。 上 。これが利点です 上 コマンドを使用すると、システムのメモリ使用率を迅速に監視できるようになります。入ることができます q トップメニューを終了するには
htop コマンドで RAM 使用量を確認する
htop コマンドを実行すると、RAM のインストールに関する全体的な情報が表示され、統計が常に更新され、各プロセスで使用されているメモリの量が表示されます。
これは自由なコマンドのようなものではありません。 htop ユーティリティは、Linux システムにデフォルトで常にインストールされるわけではありません。ただし、以下のコマンドを使用するとインストールできます。
$ sudo apt install htop
htop コマンドのインストールが完了したら、次の構文を使用してターミナルから htop コマンドを実行できます。
$ htop
Htop コマンドは、すべての Linus ディストリビューション用の無料の ncurses ベースのプロセス GPL ビューアです。 htop コマンドでは水平方向だけでなく垂直方向にもスクロールできる点を除けば、top コマンドとまったく同じです。したがって、システム上で実行されている各プロセスに関連する完全なコマンド ラインを含む完全な情報が提供されます。