![Linuxサーバーのメモリ使用量を確認する方法](https://img.php.cn/upload/article/202009/29/2020092916201253567.jpg)
#今日は、メモリを表示するコマンドを紹介します。
無料コマンド
(推奨チュートリアル:
linux チュートリアル)
無料コマンドはシステム使用量とアイドル メモリを表示します物理メモリ、インタラクティブ領域メモリ (スワップ)、カーネル バッファ メモリなどのステータス。
![1601367719813998.png Linuxサーバーのメモリ使用量を確認する方法](https://img.php.cn/upload/image/832/776/935/1601367719813998.png)
メモリの合計、使用量、残量が明確に表示されます。ここでは、Swap が 811Mb を使用していることがわかります。サーバー上でマルチスレッドのオーディオ ダウンロード プロセスが実行されています。物理メモリが十分ではなくなったため、メモリの一部がディスクから仮想化されています。もちろんfree -gやfree-hでも見ることができますが、表示されるメモリ単位が異なり、free -hを使うとメモリサイズが見やすい単位で表示されます。
![1601367829832778.png Linuxサーバーのメモリ使用量を確認する方法](https://img.php.cn/upload/image/738/156/926/1601367829832778.png)
物理メモリとスワップ交換領域
物理メモリがほぼ使い果たされても、システムはクラッシュせず、スワップを一時メモリとして使用します。使い果たされ、システムの OutofMemory
物理メモリがピークに達しました。システム内の使用頻度の低いプロセスによって占有されていたメモリがスワップ領域に移動される可能性があります
Mem 領域のリソースが枯渇したとき、スワップに移動されたメモリがすべて戻るわけではありません。システムまたはプログラムが起動すると、ゆっくりとメモリ領域に戻ります。
スワップとは、メモリが解放されたときにディスクによって仮想化されたメモリです。不足しています。ディスクは主に I/O 用です。レベルの操作はシステム カーネル レベルの操作ではなく、処理速度は Mem 領域と同じレベルではありません。
最初の鳥を撃つ
通常、多くのサービスは本番環境のサーバーにデプロイされます。メモリの受信時アラームが不足している場合、最初に考えられるのは、どのプロセスが最も多くのメモリを使用しているかを確認することです。次のコマンドを実行できます。このコマンドは、次のコマンドを実行して確認できます。各プロセスのメモリ使用量。
ps -eo pmem,pcpu,rss,args | sort -k 1 -r | less
ログイン後にコピー
下の図に示すように、最初の列はプロセスによって占有されているメモリの割合です。どのアプリケーションがより多くのメモリを占有しているかを確認でき、問題のトラブルシューティングに使用できます:
![1601368003707929.png Linuxサーバーのメモリ使用量を確認する方法](https://img.php.cn/upload/image/724/196/680/1601368003707929.png)
メモリをチェックするトップ コマンド
トップ コマンドは、プロセス、CPU 負荷、メモリ使用量などを含むシステムのリアルタイム負荷をチェックします。トップ コマンドを直接入力します
![1601368044372029.png Linuxサーバーのメモリ使用量を確認する方法](https://img.php.cn/upload/image/534/897/991/1601368044372029.png)
関連する推奨事項:
php トレーニング #
以上がLinuxサーバーのメモリ使用量を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。