コンテナのメモリ使用量のシステムキャッシュの紹介
2022-01-23 11:37:16
原点です。
モニタリング(docker stats)では、コンテナのメモリを使い切っており、コンテナの中を覗いても、それ以上メモリを使用しているプロセスが見当たりません。
分析します。
docker statsの計算は間違ってはいけないのでしょうか?
sys/fs/cgroup/memory/docker/xxxxx/ にアクセスし、memory.usage が正しく計算されていることを確認します。
我々は、システムメモリがバッファ、キャッシュなどで部分的に占有されることを知って、linuxはまた、メモリのこの部分が使用されているカウントされます、コンテナのために、この"問題"もあるはずです、それはlinuxは、コンテナが占有するメモリでカウントするために、キャッシュが原因でコンテナになることを非常に高いです 検証することは簡単です、ちょうど大きなファイルをddコンテナに入るとあなたが知っているだろうと思います
大きなファイルをddingした後、docker statはより多くのメモリを使用することを示す
ホスト上: echo 3 > docker stat は /proc/sys/vm/drop_caches の後に使用されるメモリが少なくなることを示します。
この時点で、原因が特定される
質問です。
ホストの場合、メモリ使用量を計算する際に使用メモリからキャッシュ/バッファを引くことができますが、コンテナの場合、コンテナ部分からキャッシュ/バッファを引くとどうなるでしょうか?引かないと、誤報の原因にもなります
テストしてください。dd が生成するファイルキャッシュが使用するメモリは、inactive_file に対してカウントされます。
関連
-
Raspberry Pi 64-bit システムのインストールで libjasper-dev がパッケージが見つからないと表示される問題
-
Kali LinuxでWindowsエクスプロイトをコンパイルする方法
-
Hyper-V仮想マシンを開くことができず、「Connected Server/Invalid Class」と表示される場合はどうすればよいですか?
-
Unisys UOS専用デバイスOS「V20」を800MB以下のイメージで正式公開
-
macbookair dual systemは良いのか?Windowsにデュアルシステムを導入するメリットとデメリット
-
UOSシステムで開発者モードに入るには?
-
Deep OS 15.5」の正式なバージョンは?新機能は何ですか?(ダウンロードアドレス付き)
-
UGでソリッドパーツに傾斜溝を作成する方法は?
-
vmware 10にMac 10.8をインストールする:グラフィックのチュートリアル
-
KVM仮想マシンの共通コマンド
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Unison UOS、Androidアプリに対応 パソコンを携帯電話のように使える
-
Unisys UOSのシステムディスクを非表示にするには?Unisys UOSのCドライブを非表示にする方法に関するヒント
-
UOS App Storeが動作しない場合はどうすればよいですか?UOS App Storeが動作しない場合の解決方法
-
UOSの試用期間を有効にするには?UOSの試用期間を有効にするには?
-
Windowsシステムは、ファイルを削除することはできませんどのようにwin7/8/10プロンプトは、この操作の解決策を実行するために必要なアクセス許可を行うには
-
最新のXFCEデスクトップをインストールするためのチュートリアル
-
Dockerはコンテナ・エコシステム全体を変え、大きな地震を起こした
-
vmware仮想マシン上に64ビットOSを構築 このホストはIntel VT-xをサポートしていますが、Intel VT-xは無効になっています。
-
Unisys UOSでマウスのスタイルを設定する方法は?UOSでマウスの形状を変更する方法に関するヒント
-
Deep OS 15.5 Betaはどうですか?主なアップデート内容は?(ダウンロードアドレス付き)