2017-12-16 6 views
0

ドッカーコンテナの問題のトラブルシューティングを試みていますが、ホストされているアプリケーションと何らかの問題があるようです。
私はドッカーコンテナを実行しており、私はdocker statsを監視しています。
CPU%5000.02%のように高くなっています。どういう意味ですか?
注:はありません。コンテナの構成やチューニングはありません。それはすべてのコアを必要とするか、1つのコアだけを必要とするのか?ドッカーの統計情報には、非常に高いcpu%が表示されます。

答えて

1

ドッカーのドキュメントによれば、各コンテナのホストマシンのCPUサイクルへのアクセスは無制限です。

configuring default CFS schedulerで制限できます。

問題をトラブルシューティングするには、コンテナにsshして、どのプロセスがすべてのCPUを消費するかを調べる必要があります。それはtopコマンド(documentation)を実行すると

docker exec -it YOUR-CONTAINER-ID /bin/bash 

を実行するためにやって

。コンテナ内で実行されているすべてのプロセスに関する詳細な統計情報が表示され、問題の原因を理解することができます。

+0

ホストされているアプリケーションのコンテナ内の唯一のプロセスではありませんか?なんらかの理由で、私がドッカーで走らせると、それがCPUホッグになるようです。スタンドアロンには、これと似た問題はなかった。 – Jim

+0

おそらくはい。しかし、私はあなたのアプリケーションを知らない、それは含まれている複数のプロセスを開始することがあります。 –

+0

コンテナをホスト/実行するサーバーで 'top'を実行することとの違いは何ですか? – Jim

関連する問題