ホームページ  >  記事  >  運用・保守  >  Dockerコンテナが占有するメモリ量を確認する方法

Dockerコンテナが占有するメモリ量を確認する方法

WBOY
WBOYオリジナル
2022-02-07 15:53:0627770ブラウズ

Docker では、stats コマンドを使用して、コンテナーが占有するメモリ量を確認できます。「MEM USAGE / LIMI」列は、コンテナーによって使用されている合計メモリ量と、コンテナーが使用できるメモリの合計量を示します。構文は「docker stats」です。

Dockerコンテナが占有するメモリ量を確認する方法

このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

Docker コンテナーが占有するメモリ量を確認する方法

docker stats コマンドを使用してコンテナーのメモリを確認しますが、docker stats コマンドで取得したデータが正確な場合もあります。次のメソッドを参照できます。

最初に docker ps -a を通じてコン​​テナのコンテナ ID を見つけます

次に ps -ef を使用してコンテナに対応するプロセスを見つけます

Afterコンテナに対応する pid を取得するには、top、pmap、ps などのコマンドを使用してプロセス メモリを表示し、コンテナのメモリ使用量を確認します。

top

top -p 5140

内容説明

##PID: プロセスのID

USER: プロセス所有者

PR: プロセスの優先度。優先度が小さいほど、実行される優先順位

NInice: 値

VIRT: プロセスが占有している仮想メモリ

RES: プロセスが占有している物理メモリ

SHR:プロセスが使用する共有メモリ

##S: プロセスのステータス。 S はスリープ中、R は実行中、Z はゾンビ状態、N はプロセスの優先度の値が負の値であることを意味します

%CPU: プロセスが占有している CPU の使用率

%MEM: プロセスが使用する物理量 メモリの割合と合計メモリ

TIME: プロセスが開始されてからプロセスが占有する合計 CPU 時間、つまり CPU 使用時間の累積値。

COMMAND: プロセス起動コマンド名

例は次のとおりです。

Dockerコンテナが占有するメモリ量を確認する方法その中:

Dockerコンテナが占有するメモリ量を確認する方法推奨学習: 「

docker ビデオ チュートリアル

以上がDockerコンテナが占有するメモリ量を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。