From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D293FC00140 for ; Mon, 1 Aug 2022 03:00:50 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239459AbiHADAt (ORCPT ); Sun, 31 Jul 2022 23:00:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40122 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238241AbiHADAq (ORCPT ); Sun, 31 Jul 2022 23:00:46 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 65F0A639A for ; Sun, 31 Jul 2022 20:00:45 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 00D2E61253 for ; Mon, 1 Aug 2022 03:00:45 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 37955C433C1; Mon, 1 Aug 2022 03:00:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1659322844; bh=XRHvX67Bg42gEMEXV/ANvXzl9ZybUFkGyKgZc85LmD0=; h=From:To:Cc:Subject:Date:From; b=PKmBzIH+ImwL8JxP+e07jZIBFytGbynHScXQFDPn9hnkXJfiF/YYWDF0+DBrDPYkN lgRQWdQoKhLP4lCPN2BLQnqVMnOATggquMKun8uKzwi5d/wHqG0Gv7utwIfqk+ktbs Im0t0hq8CjaVIWsm3kgk7L3u/qnauKrF4xrSEvq89Hj3Ndr7zRg7xG56j7IQbJwgrI 6x7MGKkRpi3mahENO1FTyEOlkbAw/SdN5EFSCFLf5x/7tHLKgFWKX4TEJK2LJ0UwrP YNELrXFgkOgpQ0oP/RRDx91Oqh249pdDq49GwBTuSbFDY3ulTUl49sD4FdBCvcDDXj CLucszb9htVcQ== From: "Masami Hiramatsu (Google)" To: Steven Rostedt Cc: Tom Zanussi , Ingo Molnar , linux-kernel@vger.kernel.org Subject: [PATCH 0/2] tracing/hist: Add percentage histogram suffixes Date: Mon, 1 Aug 2022 12:00:40 +0900 Message-Id: <165932284025.2881436.6085809619146158354.stgit@devnote2> X-Mailer: git-send-email 2.25.1 User-Agent: StGit/0.19 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Here are a couple of patches to add .percent and .graph histogram value suffixes to show the value in percentage and in bar-graph. This will help us to check the trend of the histogram instantly without the post processing tool. Here shows the example of the percentage and the bar graph of the runtime of the running tasks. /sys/kernel/tracing # echo hist:keys=pid:vals=runtime.percent,runtime.graph:sort =pid >> events/sched/sched_stat_runtime/trigger /sys/kernel/tracing # sleep 10 /sys/kernel/tracing # cat events/sched/sched_stat_runtime/hist # event histogram # # trigger info: hist:keys=pid:vals=hitcount,runtime.percent,runtime.graph:sort=pid:size=2048 [active] # { pid: 8 } hitcount: 11 runtime: 4.11 runtime: # { pid: 9 } hitcount: 4 runtime: 1.28 runtime: { pid: 14 } hitcount: 10 runtime: 2.22 runtime: { pid: 15 } hitcount: 1 runtime: 0.07 runtime: { pid: 16 } hitcount: 21 runtime: 3.35 runtime: # { pid: 57 } hitcount: 6 runtime: 2.41 runtime: # { pid: 61 } hitcount: 42 runtime: 9.79 runtime: #### { pid: 66 } hitcount: 5 runtime: 0.69 runtime: { pid: 147 } hitcount: 36 runtime: 45.33 runtime: #################### { pid: 8548 } hitcount: 9 runtime: 17.25 runtime: ####### { pid: 8549 } hitcount: 8 runtime: 13.43 runtime: ##### Totals: Hits: 153 Entries: 11 Dropped: 0 Thank you, --- Masami Hiramatsu (Google) (2): tracing: Add .percent suffix option to histogram values tracing: Add .graph suffix option to histogram value kernel/trace/trace.c | 3 + kernel/trace/trace_events_hist.c | 110 ++++++++++++++++++++++++++++++++++++-- 2 files changed, 105 insertions(+), 8 deletions(-) -- Masami Hiramatsu (Google)