global kmalloc_stack function reset_maxaction () %{ if (CONTEXT && CONTEXT->actioncount) CONTEXT->actioncount=0; %} function write_output() { foreach (stack in kmalloc_stack) { log(""); print_stack(stack); log(""); print(""); print(sprint(kmalloc_stack[stack])); log(""); reset_maxaction(); } } probe timer.jiffies(5000) { write_output(); delete kmalloc_stack; } probe kernel.function("__kmalloc") { kmalloc_stack[backtrace()]++; } probe end { write_output(); }