{ "system_usec", &stats->system_usec },
{ "usage_usec", &stats->usage_usec },
{ "user_usec", &stats->user_usec },
+ { "nr_periods", &stats->nr_periods },
+ { "nr_throttled", &stats->nr_throttled },
+ { "throttled_usec", &stats->throttled_usec },
+ { "nr_bursts", &stats->nr_bursts },
+ { "burst_usec", &stats->burst_usec },
{ NULL, NULL },
};
// Find and store value
{ "kernel", &stats->kernel },
{ "kernel_stack", &stats->kernel_stack },
{ "pagetables", &stats->pagetables },
+ { "sec_pagetables", &stats->sec_pagetables },
{ "percpu", &stats->percpu },
{ "sock", &stats->sock },
{ "vmalloc", &stats->vmalloc },
{ "pgrefill", &stats->pgrefill },
{ "pgscan", &stats->pgscan },
{ "pgsteal", &stats->pgsteal },
+ { "pgscan_kswapd", &stats->pgscan_kswapd },
+ { "pgscan_direct", &stats->pgscan_direct },
+ { "pgsteal_kswapd", &stats->pgsteal_kswapd },
+ { "pgsteal_direct", &stats->pgsteal_direct },
{ "pgactivate", &stats->pgactivate },
{ "pgdeactivate", &stats->pgdeactivate },
{ "pglazyfree", &stats->pglazyfree },
// Amount of memory allocated for page tables
unsigned long pagetables;
+ // Amount of memory allocated for secondary page tables
+ unsigned long sec_pagetables;
+
// Amount of memory used for storing per-cpu kernel data structures
unsigned long percpu;
// Amount of reclaimed pages
unsigned long pgsteal;
+ // Amount of scanned pages by kswapd
+ unsigned long pgscan_kswapd;
+
+ // Amount of scanned pages (direct)
+ unsigned long pgscan_direct;
+
+ // Amount of reclaimed pages by kswapd
+ unsigned long pgsteal_kswapd;
+
+ // Amount of reclaimed pages (direct)
+ unsigned long pgsteal_direct;
+
// Amount of pages moved to the active LRU list
unsigned long pgactivate;