@@ -665,44 +665,48 @@ func readMemoryStats(cgroupPath string) (*stats.MemoryStat, error) {
665665 return nil , err
666666 }
667667 return & stats.MemoryStat {
668- Anon : memoryStat ["anon" ],
669- File : memoryStat ["file" ],
670- KernelStack : memoryStat ["kernel_stack" ],
671- Slab : memoryStat ["slab" ],
672- Sock : memoryStat ["sock" ],
673- Shmem : memoryStat ["shmem" ],
674- FileMapped : memoryStat ["file_mapped" ],
675- FileDirty : memoryStat ["file_dirty" ],
676- FileWriteback : memoryStat ["file_writeback" ],
677- AnonThp : memoryStat ["anon_thp" ],
678- InactiveAnon : memoryStat ["inactive_anon" ],
679- ActiveAnon : memoryStat ["active_anon" ],
680- InactiveFile : memoryStat ["inactive_file" ],
681- ActiveFile : memoryStat ["active_file" ],
682- Unevictable : memoryStat ["unevictable" ],
683- SlabReclaimable : memoryStat ["slab_reclaimable" ],
684- SlabUnreclaimable : memoryStat ["slab_unreclaimable" ],
685- Pgfault : memoryStat ["pgfault" ],
686- Pgmajfault : memoryStat ["pgmajfault" ],
687- WorkingsetRefault : memoryStat ["workingset_refault" ],
688- WorkingsetActivate : memoryStat ["workingset_activate" ],
689- WorkingsetNodereclaim : memoryStat ["workingset_nodereclaim" ],
690- Pgrefill : memoryStat ["pgrefill" ],
691- Pgscan : memoryStat ["pgscan" ],
692- Pgsteal : memoryStat ["pgsteal" ],
693- Pgactivate : memoryStat ["pgactivate" ],
694- Pgdeactivate : memoryStat ["pgdeactivate" ],
695- Pglazyfree : memoryStat ["pglazyfree" ],
696- Pglazyfreed : memoryStat ["pglazyfreed" ],
697- ThpFaultAlloc : memoryStat ["thp_fault_alloc" ],
698- ThpCollapseAlloc : memoryStat ["thp_collapse_alloc" ],
699- Usage : getStatFileContentUint64 (filepath .Join (cgroupPath , "memory.current" )),
700- UsageLimit : getStatFileContentUint64 (filepath .Join (cgroupPath , "memory.max" )),
701- MaxUsage : getStatFileContentUint64 (filepath .Join (cgroupPath , "memory.peak" )),
702- SwapUsage : getStatFileContentUint64 (filepath .Join (cgroupPath , "memory.swap.current" )),
703- SwapLimit : getStatFileContentUint64 (filepath .Join (cgroupPath , "memory.swap.max" )),
704- SwapMaxUsage : getStatFileContentUint64 (filepath .Join (cgroupPath , "memory.swap.peak" )),
705- PSI : getStatPSIFromFile (filepath .Join (cgroupPath , "memory.pressure" )),
668+ Anon : memoryStat ["anon" ],
669+ File : memoryStat ["file" ],
670+ KernelStack : memoryStat ["kernel_stack" ],
671+ Slab : memoryStat ["slab" ],
672+ Sock : memoryStat ["sock" ],
673+ Shmem : memoryStat ["shmem" ],
674+ FileMapped : memoryStat ["file_mapped" ],
675+ FileDirty : memoryStat ["file_dirty" ],
676+ FileWriteback : memoryStat ["file_writeback" ],
677+ AnonThp : memoryStat ["anon_thp" ],
678+ InactiveAnon : memoryStat ["inactive_anon" ],
679+ ActiveAnon : memoryStat ["active_anon" ],
680+ InactiveFile : memoryStat ["inactive_file" ],
681+ ActiveFile : memoryStat ["active_file" ],
682+ Unevictable : memoryStat ["unevictable" ],
683+ SlabReclaimable : memoryStat ["slab_reclaimable" ],
684+ SlabUnreclaimable : memoryStat ["slab_unreclaimable" ],
685+ Pgfault : memoryStat ["pgfault" ],
686+ Pgmajfault : memoryStat ["pgmajfault" ],
687+ WorkingsetRefault : memoryStat ["workingset_refault" ],
688+ WorkingsetActivate : memoryStat ["workingset_activate" ],
689+ WorkingsetNodereclaim : memoryStat ["workingset_nodereclaim" ],
690+ Pgrefill : memoryStat ["pgrefill" ],
691+ WorkingsetRefaultAnon : memoryStat ["workingset_refault_anon" ],
692+ WorkingsetRefaultFile : memoryStat ["workingset_refault_file" ],
693+ WorkingsetActivateAnon : memoryStat ["workingset_activate_anon" ],
694+ WorkingsetActivateFile : memoryStat ["workingset_activate_file" ],
695+ Pgscan : memoryStat ["pgscan" ],
696+ Pgsteal : memoryStat ["pgsteal" ],
697+ Pgactivate : memoryStat ["pgactivate" ],
698+ Pgdeactivate : memoryStat ["pgdeactivate" ],
699+ Pglazyfree : memoryStat ["pglazyfree" ],
700+ Pglazyfreed : memoryStat ["pglazyfreed" ],
701+ ThpFaultAlloc : memoryStat ["thp_fault_alloc" ],
702+ ThpCollapseAlloc : memoryStat ["thp_collapse_alloc" ],
703+ Usage : getStatFileContentUint64 (filepath .Join (cgroupPath , "memory.current" )),
704+ UsageLimit : getStatFileContentUint64 (filepath .Join (cgroupPath , "memory.max" )),
705+ MaxUsage : getStatFileContentUint64 (filepath .Join (cgroupPath , "memory.peak" )),
706+ SwapUsage : getStatFileContentUint64 (filepath .Join (cgroupPath , "memory.swap.current" )),
707+ SwapLimit : getStatFileContentUint64 (filepath .Join (cgroupPath , "memory.swap.max" )),
708+ SwapMaxUsage : getStatFileContentUint64 (filepath .Join (cgroupPath , "memory.swap.peak" )),
709+ PSI : getStatPSIFromFile (filepath .Join (cgroupPath , "memory.pressure" )),
706710 }, nil
707711}
708712
0 commit comments