| 203 | // ================================================== |
| 204 | |
| 205 | struct ProcMemory { |
| 206 | long size; // total program size |
| 207 | long resident; // resident set size |
| 208 | long share; // shared pages |
| 209 | long trs; // text (code) |
| 210 | long lrs; // library |
| 211 | long drs; // data/stack |
| 212 | long dt; // dirty pages |
| 213 | }; |
| 214 | |
| 215 | static bool read_proc_memory(ProcMemory &m) { |
| 216 | m = ProcMemory(); |