Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756126Ab3DPIqg (ORCPT ); Tue, 16 Apr 2013 04:46:36 -0400 Received: from mail-ea0-f169.google.com ([209.85.215.169]:46972 "EHLO mail-ea0-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753942Ab3DPIqc (ORCPT ); Tue, 16 Apr 2013 04:46:32 -0400 MIME-Version: 1.0 In-Reply-To: References: Date: Tue, 16 Apr 2013 10:46:31 +0200 Message-ID: Subject: Re: Trouble with full nohz and lttng From: Mats Liljegren To: Frederic Weisbecker Cc: linux-kernel@vger.kernel.org Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1579 Lines: 34 On Mon, Apr 15, 2013 at 4:10 PM, Frederic Weisbecker wrote: > 2013/4/15 Mats Liljegren : >> When I use lttng, I keep getting ticks. Without lttng, no ticks. It's the >> same application I run, the same way. The only difference is whether lttng >> logging has been started or not. >> >> The trace says "sched" as reason for not disabled ticks. Using "top" I can't >> see any extra process/thread being created while my application runs, my >> application gets 99-101% of the CPU. There are a couple of kworker threads >> (3), a migration thread and a ksoftirq thread on the same CPU as my >> application, though "top" gives no indication that they do any execution. >> >> Is this a known limitation of lttng, or is there something else going on >> here? > > I have no idea. But the "sched" reason means there is more than one > task in the runqueue at some point. It can be a kthread indeed. Or a > user task that gets migrated / woken up in the CPU. > > You'll need to check the sched:sched_switch tracepoint. It is ksoftirqd/1 and kworker/1:1 that are run every now and then, and I'm unable to move them out of the CPU in question. So apparently lttng causes more work in either these threads which then prohibits full nohz mode for me. Not sure what to do about this though... /Mats -- 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/