Docker では、stats コマンドを使用して、コンテナーが占有するメモリ量を確認できます。「MEM USAGE / LIMI」列は、コンテナーによって使用されている合計メモリ量と、コンテナーが使用できるメモリの合計量を示します。構文は「docker stats」です。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
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コンテナが占有するメモリ量を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。