67 {
68 if(m.m_summary){
69 char buff[2048];
70 snprintf(buff,2048,"VMem= %8lld, RSS= %8lld, PSS= %8lld, Shared= %8lld, Private= %8lld, Swap= %8lld Anon= %8lld",
71 m.m_vals[0],m.m_vals[1],m.m_vals[2],m.m_vals[3]+m.m_vals[4],m.m_vals[5]+m.m_vals[6],m.m_vals[10],m.m_vals[8]);
72 out<<buff;
73 }else{
74 char buff[4000];
75 snprintf(buff,4000,
76 "Size: %8lld kB\n" \
77 "Rss: %8lld kB\n" \
78 "Pss: %8lld kB\n" \
79 "Shared_Clean: %8lld kB\n" \
80 "Shared_Dirty: %8lld kB\n" \
81 "Private_Clean: %8lld kB\n" \
82 "Private_Dirty: %8lld kB\n" \
83 "Referenced: %8lld kB\n" \
84 "Anonymous: %8lld kB\n" \
85 "AnonHugePages: %8lld kB\n" \
86 "Swap: %8lld kB\n" \
87 "KernelPageSize: %8lld kB\n" \
88 "MMUPageSize: %8lld kB\n" \
89 "Locked: %8lld kB\n",
90 m.m_vals[0],
91 m.m_vals[1],
92 m.m_vals[2],
93 m.m_vals[3],
94 m.m_vals[4],
95 m.m_vals[5],
96 m.m_vals[6],
97 m.m_vals[7],
98 m.m_vals[8],
99 m.m_vals[9],
100 m.m_vals[10],
101 m.m_vals[11],
102 m.m_vals[12],
103 m.m_vals[13]);
104 out<<buff;
105 }
107 }