Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754189AbbEKV2F (ORCPT ); Mon, 11 May 2015 17:28:05 -0400 Received: from mail.kernel.org ([198.145.29.136]:46990 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754171AbbEKV2E (ORCPT ); Mon, 11 May 2015 17:28:04 -0400 Date: Mon, 11 May 2015 18:27:58 -0300 From: Arnaldo Carvalho de Melo To: "Liang, Kan" Cc: Peter Zijlstra , Ingo Molnar , Stephane Eranian , Andi Kleen , linux-kernel@vger.kernel.org Subject: Re: [PATCH V9 8/8] perf tools: handle PERF_RECORD_LOST_SAMPLES Message-ID: <20150511212758.GF5456@kernel.org> References: <1431285195-14269-1-git-send-email-kan.liang@intel.com> <1431285195-14269-9-git-send-email-kan.liang@intel.com> <20150511192225.GC5456@kernel.org> <37D7C6CF3E00A74B8858931C1DB2F077018263BD@SHSMSX103.ccr.corp.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <37D7C6CF3E00A74B8858931C1DB2F077018263BD@SHSMSX103.ccr.corp.intel.com> X-Url: http://acmel.wordpress.com User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2235 Lines: 52 Em Mon, May 11, 2015 at 08:40:56PM +0000, Liang, Kan escreveu: > > Em Sun, May 10, 2015 at 03:13:15PM -0400, Kan Liang escreveu: > > > $ perf record -e '{cycles:p,instructions:p}' -c 20003 --no-time > > > ~/tchain ~/tchain [perf record: Woken up 148 times to write data] > > > [perf record: Captured and wrote 36.922 MB perf.data (1206322 > > > samples)] > > > $ perf report -D | tail > > > SAMPLE events: 120243 > > > MMAP2 events: 5 > > > LOST_SAMPLES events: 24 > > > FINISHED_ROUND events: 15 > > > cycles:p stats: > > > TOTAL events: 59348 > > > SAMPLE events: 59348 > > > instructions:p stats: > > > TOTAL events: 60895 > > > SAMPLE events: 60895 > > The example doesn't show which of cycles:p or instructions:p got lost, isn't > > that possible? Guess not from the patch, but should, no? I.e. what is > > PERF_SAMPLE_ID for then? > Yes, it's possible to know the lost samples number for cycles:p or > instructions:p. But I didn't implement it in the summary of perf report -D. > I think a total lost_samples number is enough for user. What they really > care about should be the total samples drop rate. > (If they really want to know the number of which event got lost, they can > search LOST_SAMPLES in perf report -D. sample->id is dumped with lost > number.) I disagree, since the support is there, we need to have it in hists->events_stats[PERF_RECORD_LOST_SAMPLES]. But that can be done in a follow up patch. It just came quickly to my attention because of all the discussion about where to store something (PERF_SAMPLE_ID via sample_type + sample_id_all) that doesn't get used in the patch that introduces it :-) I'll try to test this all tomorrow and will try to do the needed wiring to hists_evsel->hists->events_stats. All working I can push this all via my perf/core event, if PeterZ agrees and is ok with the kernel specific bits. - Arnaldo -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/