moby: docker stats reports wrong memory limit

Container has memory limit set to 64mb, but docker stats reports full system memory. Happens for all my containers, metrics on memory usage are not very helpful now.

web165 ~ # docker inspect -f '{{ .Config.Memory  }}' collectd-mesos-tasks-web165
6.7108864e+07
web165 ~ # docker stats collectd-mesos-tasks-web165 | head -n2
CONTAINER                     CPU %               MEM USAGE/LIMIT     MEM %               NET I/O
collectd-mesos-tasks-web165   0.00%               4.93 MiB/7.79 GiB   0.06%               12.77 MiB/2.472 MiB
Client version: 1.6.0
Client API version: 1.18
Go version (client): go1.3.3
Git commit (client): 4749651
OS/Arch (client): linux/amd64
dServer version: 1.6.0
Server API version: 1.18
Go version (server): go1.3.3
Git commit (server): 4749651
OS/Arch (server): linux/amd64
web165 ~ # docker info
Containers: 13
Images: 136
Storage Driver: devicemapper
 Pool Name: docker-9:127-9961543-pool
 Pool Blocksize: 65.54 kB
 Backing Filesystem: extfs
 Data file:
 Metadata file:
 Data Space Used: 6.908 GB
 Data Space Total: 107.4 GB
 Data Space Available: 100.5 GB
 Metadata Space Used: 9.72 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.138 GB
 Udev Sync Supported: false
 Library Version: 1.02.88 (2014-08-05)
Execution Driver: native-0.2
Kernel Version: 3.14.18-gentoo
Operating System: Gentoo/Linux
CPUs: 8
Total Memory: 7.79 GiB
Name: web165
ID: WM3Z:52VB:7BAB:6TVK:JS4B:AFOV:FTXV:KEVF:VLHD:WLTZ:A5UV:NBSE

cc @crosbymichael

About this issue

  • Original URL
  • State: closed
  • Created 9 years ago
  • Comments: 18 (15 by maintainers)

Most upvoted comments

@KouLouYiMaSi looks to be difference between Gigabyte and Gibibyte: 80 Gigabyte is 74,5058 Gibibyte