2017-04-05 6 views

答えて

2

docker infoを使用すると、ドッカーマシンのCPU数とメモリ量を知ることができます。たとえば:あなたはすべてのコンテナとCPUとメモリのその使用方法を確認できdocker stats -a

... 
CPUs: 4 
Total Memory: 1.952 GiB 
... 

:あなたが持ちたいものを

CONTAINER   CPU %    MEM USAGE/LIMIT  MEM %    NET I/O    BLOCK I/O   PIDS 
43c7743b5df3  1.23%    30.6 MiB/1.952 GiB 1.53%    9.36 kB/1.21 kB 0 B/6.44 MB  20 
a821f9c87b2c  0.80%    88.31 MiB/1.952 GiB 4.42%    10.9 kB/1.21 kB 60 MB/6.55 MB  20 

しかし、私は右のそれを得たとき、の和でありますすべてのコンテナリソースはdockerコマンドを使用します。

:それは私の周りに少しを果たし、これを(私は実際にシェルスクリプトの男じゃない、ので、多分それは短く書くことができる)だ

をそのようなドッキングウィンドウのコマンドがないように見えます、しかし...

docker stats --no-stream -a --format "{{.CPUPerc}}\t{{.MemPerc}}" | \ 
LC_NUMERIC="C" awk '{cpu+=substr($1,1,length($1)-1); mem+=substr($2,1,length($2)-1)} \ 
END {print "CPU",cpu,"%\tMem",mem,"%"}' 

これは、この生成します。明らかに

CPU 1.62 % Mem 5.95 % 
+0

私が探しています何! あなたは私の日を保存しました<3 – Vacant323

関連する問題