From owner-freebsd-questions@FreeBSD.ORG Mon Jul 3 12:34:43 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4C19016A5BC for ; Mon, 3 Jul 2006 12:34:43 +0000 (UTC) (envelope-from cswiger@mac.com) Received: from pi.codefab.com (pi.codefab.com [199.103.21.227]) by mx1.FreeBSD.org (Postfix) with ESMTP id D565843D46 for ; Mon, 3 Jul 2006 12:34:42 +0000 (GMT) (envelope-from cswiger@mac.com) Received: from localhost (localhost [127.0.0.1]) by pi.codefab.com (Postfix) with ESMTP id 14BB25D49; Mon, 3 Jul 2006 08:34:42 -0400 (EDT) X-Virus-Scanned: amavisd-new at codefab.com Received: from pi.codefab.com ([127.0.0.1]) by localhost (pi.codefab.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mSKa4ylIhyIT; Mon, 3 Jul 2006 08:34:41 -0400 (EDT) Received: from [192.168.1.251] (pool-68-160-201-170.ny325.east.verizon.net [68.160.201.170]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pi.codefab.com (Postfix) with ESMTP id C8F075C2E; Mon, 3 Jul 2006 08:34:40 -0400 (EDT) Message-ID: <44A90EDA.6040707@mac.com> Date: Mon, 03 Jul 2006 08:34:34 -0400 From: Chuck Swiger User-Agent: Thunderbird 1.5.0.4 (Windows/20060516) MIME-Version: 1.0 To: Nikos Vassiliadis References: <44A8D770.5060808@swehack.se> <44A8F0D6.4060307@swehack.se> <200607031306.12477.Danovitsch@vitsch.net> <200607031504.39332.nvass@teledomenet.gr> In-Reply-To: <200607031504.39332.nvass@teledomenet.gr> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: nocturnal , freebsd-questions@freebsd.org Subject: Re: Interrupt using all the CPU X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jul 2006 12:34:43 -0000 Nikos Vassiliadis wrote: > On Monday 03 July 2006 14:06, Daan Vreeken [PA4DAN] wrote: [ ... ] >>> interrupt total rate >>> irq0: clk 25130235 99 >>> irq1: atkbd0 4 0 >>> irq6: fdc0 1 0 >>> irq7: ppc0 1 0 >>> irq8: rtc 288300 1 >>> irq11: atapci1 637852 2 >>> irq12: vr0 uhci0+ 3890833 15 >>> irq13: npx0 1 0 >>> irq14: ata0 54 0 >>> Total 29947281 119 >> Hmm.. There seems to be nothing wrong with these numbers. If you were >> suffering from an interrupt storm I would have expected much larger numbers >> in the "rate" column. The column "rate" shows the average number of >> interrupts / second. In total your system handles about 120 interrupts / >> second, so that shouldn't be a problem. > > I have the feeling that rate is calculated like this: > number of interrupts since boottime / seconds of uptime OK. > so, this won't help if his is having now an interrupt storm > while most of the time the system is interrupted ~ 120 times > per second An interrupt storm on what, though? The ~100 interrupts per second from the clock on IRQ0 are absolutely normal with HZ=100; the only other candidate seems to be the combination of vr0 & USB controller on IRQ 12. If it's possible to disable the USB controller for a bit in the BIOS, it would be interesting to see whether that makes any difference. You can probably kill the parallel port, too. It's also interesting to note that IRQ 8, the RTC, seems to be mostly idle-- normally that fires at stathz=128...check "sysctl kern.clockrate". > systat -vmstat $time shows interrupts per second regarding the last $time > seconds Right, although the output from "vmstat 1" would survive being pasted into email better, I suspect. -- -Chuck