From 580407f1075fe97d7466724f71cc03816b7404fe Mon Sep 17 00:00:00 2001 From: Colin Cross Date: Mon, 18 Aug 2014 15:22:13 -0700 Subject: [PATCH] atrace: add memory reclaim tracing Add "memreclaim" to trace direct reclaim, shrink slab cycles, and kswapd waking up and sleeping. Change-Id: I4cfb313820a3a9aa5a9d07a39c42db41c24304a6 --- cmds/atrace/atrace.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmds/atrace/atrace.cpp b/cmds/atrace/atrace.cpp index 9688cc67c..fb401931f 100644 --- a/cmds/atrace/atrace.cpp +++ b/cmds/atrace/atrace.cpp @@ -129,6 +129,12 @@ static const TracingCategory k_categories[] = { { "workq", "Kernel Workqueues", 0, { { REQ, "/sys/kernel/debug/tracing/events/workqueue/enable" }, } }, + { "memreclaim", "Kernel Memory Reclaim", 0, { + { REQ, "/sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable" }, + { REQ, "/sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable" }, + { REQ, "/sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable" }, + { REQ, "/sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable" }, + } }, }; /* Command line options */