Merge pull request #2014 from grnhse/use-hierarchy-for-cache
Fix cache reporting with cgroup hierarchy
This commit is contained in:
commit
d8d7bf8b2d
@ -498,12 +498,13 @@ func setMemoryStats(s *cgroups.Stats, ret *info.ContainerStats) {
|
|||||||
ret.Memory.Usage = s.MemoryStats.Usage.Usage
|
ret.Memory.Usage = s.MemoryStats.Usage.Usage
|
||||||
ret.Memory.MaxUsage = s.MemoryStats.Usage.MaxUsage
|
ret.Memory.MaxUsage = s.MemoryStats.Usage.MaxUsage
|
||||||
ret.Memory.Failcnt = s.MemoryStats.Usage.Failcnt
|
ret.Memory.Failcnt = s.MemoryStats.Usage.Failcnt
|
||||||
ret.Memory.Cache = s.MemoryStats.Stats["cache"]
|
|
||||||
|
|
||||||
if s.MemoryStats.UseHierarchy {
|
if s.MemoryStats.UseHierarchy {
|
||||||
|
ret.Memory.Cache = s.MemoryStats.Stats["total_cache"]
|
||||||
ret.Memory.RSS = s.MemoryStats.Stats["total_rss"]
|
ret.Memory.RSS = s.MemoryStats.Stats["total_rss"]
|
||||||
ret.Memory.Swap = s.MemoryStats.Stats["total_swap"]
|
ret.Memory.Swap = s.MemoryStats.Stats["total_swap"]
|
||||||
} else {
|
} else {
|
||||||
|
ret.Memory.Cache = s.MemoryStats.Stats["cache"]
|
||||||
ret.Memory.RSS = s.MemoryStats.Stats["rss"]
|
ret.Memory.RSS = s.MemoryStats.Stats["rss"]
|
||||||
ret.Memory.Swap = s.MemoryStats.Stats["swap"]
|
ret.Memory.Swap = s.MemoryStats.Stats["swap"]
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user