Lines Matching refs:stats

91 static bool parse_smaps_field(const char* line, MemUsage* stats) {  in parse_smaps_field()  argument
102 stats->pss = strtoull(c, nullptr, 10); in parse_smaps_field()
105 stats->private_clean = prcl; in parse_smaps_field()
106 stats->uss += prcl; in parse_smaps_field()
109 stats->private_dirty = prdi; in parse_smaps_field()
110 stats->uss += prdi; in parse_smaps_field()
112 stats->private_hugetlb = strtoull(c, nullptr, 10); in parse_smaps_field()
117 stats->vss = strtoull(c, nullptr, 10); in parse_smaps_field()
119 stats->shared_clean = strtoull(c, nullptr, 10); in parse_smaps_field()
121 stats->shared_dirty = strtoull(c, nullptr, 10); in parse_smaps_field()
123 stats->swap = strtoull(c, nullptr, 10); in parse_smaps_field()
125 stats->swap_pss = strtoull(c, nullptr, 10); in parse_smaps_field()
127 stats->shmem_pmd_mapped = strtoull(c, nullptr, 10); in parse_smaps_field()
129 stats->shared_hugetlb = strtoull(c, nullptr, 10); in parse_smaps_field()
134 stats->rss = strtoull(c, nullptr, 10); in parse_smaps_field()
139 stats->anon_huge_pages = strtoull(c, nullptr, 10); in parse_smaps_field()
144 stats->file_pmd_mapped = strtoull(c, nullptr, 10); in parse_smaps_field()
149 stats->locked = strtoull(c, nullptr, 10); in parse_smaps_field()
335 bool ProcMemInfo::SmapsOrRollup(MemUsage* stats) const { in SmapsOrRollup()
338 return SmapsOrRollupFromFile(path, stats); in SmapsOrRollup()
679 bool SmapsOrRollupFromFile(const std::string& path, MemUsage* stats) { in SmapsOrRollupFromFile() argument
687 stats->clear(); in SmapsOrRollupFromFile()
693 stats->pss += strtoull(c, nullptr, 10); in SmapsOrRollupFromFile()
697 stats->private_clean += prcl; in SmapsOrRollupFromFile()
698 stats->uss += prcl; in SmapsOrRollupFromFile()
702 stats->private_dirty += prdi; in SmapsOrRollupFromFile()
703 stats->uss += prdi; in SmapsOrRollupFromFile()
709 stats->rss += strtoull(c, nullptr, 10); in SmapsOrRollupFromFile()
715 stats->swap_pss += strtoull(c, nullptr, 10); in SmapsOrRollupFromFile()