Lines Matching refs:stats
197 def __init__(self, pid='self', stats=[]):
217 stats={},
221 if param in stats:
223 self.vmas[-1].stats[param] = {'type': None, 'value': value}
234 stats = {
257 stats['anon' if anons[index_next] else 'file']['partial'] += nr
267 stats['anon' if anons[index_end - 1] else 'file']['partial'] += nr
280 stats[anon][align][order] += nr
285 anon_pmd_mapped = vma.stats['AnonHugePages']['value']
286 file_pmd_mapped = vma.stats['ShmemPmdMapped']['value'] + \
287 vma.stats['FilePmdMapped']['value']
288 …stats['anon']['aligned'][PMD_ORDER] = max(0, stats['anon']['aligned'][PMD_ORDER] - kbnr(anon_pmd_m…
289 …stats['file']['aligned'][PMD_ORDER] = max(0, stats['file']['aligned'][PMD_ORDER] - kbnr(file_pmd_m…
296 def flatten_sub(type, subtype, stats):
298 for od, nr in enumerate(stats[2:], 2):
301 def flatten_type(type, stats):
302 flatten_sub(type, 'aligned', stats['aligned'])
303 flatten_sub(type, 'unaligned', stats['unaligned'])
304 rstats[f"{type}-thp-pte-partial"] = {'type': type, 'value': nrkb(stats['partial'])}
306 flatten_type('anon', stats['anon'])
307 flatten_type('file', stats['file'])
346 anon_pmd_mapped = vma.stats['AnonHugePages']['value']
347 file_pmd_mapped = vma.stats['ShmemPmdMapped']['value'] + \
348 vma.stats['FilePmdMapped']['value']
375 def stats_print(stats, tot_anon, tot_file, inc_empty):
378 for label, stat in stats.items():
421 tot_anon = vma.stats['Anonymous']['value']
422 tot_file = vma.stats['Rss']['value'] - tot_anon
460 if (vma.read or vma.write or vma.execute) and vma.stats['Rss']['value'] > 0:
461 … stats, vma_anon, vma_file = vma_parse(vma, pagemap, kpageflags, args.cont)
463 stats = {}
467 stats = {**vma.stats, **stats}
469 for k, v in stats.items():
479 stats_print(stats, vma_anon, vma_file, args.inc_empty)