From owner-freebsd-questions@FreeBSD.ORG Sun Oct 10 07:50:44 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9B7D51065679 for ; Sun, 10 Oct 2010 07:50:44 +0000 (UTC) (envelope-from kes-kes@yandex.ru) Received: from forward6.mail.yandex.net (forward6.mail.yandex.net [77.88.60.125]) by mx1.freebsd.org (Postfix) with ESMTP id 165D98FC19 for ; Sun, 10 Oct 2010 07:50:40 +0000 (UTC) Received: from smtp6.mail.yandex.net (smtp6.mail.yandex.net [77.88.61.56]) by forward6.mail.yandex.net (Yandex) with ESMTP id D3FA2BB095B; Sun, 10 Oct 2010 11:50:38 +0400 (MSD) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1286697038; bh=+ELtMtOkVv4a5aBG8gUFWOIy7amwZzNhyu4VHIbY5RQ=; h=Date:From:Reply-To:Message-ID:To:CC:Subject:In-Reply-To: References:MIME-Version:Content-Type:Content-Transfer-Encoding; b=DoFHt7IpOCloUjE/Hv1ilghA2ZTRjOceImi7elKZmCxxTYvAlOOTsAT5tcMPMqLPz A6+MvlPEx5lDoJrU3sNVHDRnfGXx/7Kj6va5d+QpYIzTsi2HURMc+os2V7NB8NaA6N oQO2Ba7628svyBvOLDDsJvSj2OwFIFBZSyXl/MPE= Received: from HOMEUSER (mail.freeline.in.ua [77.93.36.201]) by smtp6.mail.yandex.net (Yandex) with ESMTPA id 5B3263280B0; Sun, 10 Oct 2010 11:50:38 +0400 (MSD) X-Nat-Received: from [192.168.11.28]:1481 [ident-empty] by SPAM FILTER: with TPROXY id 1286697131.36321 abuse-to kes-kes@yandex.ru Date: Sun, 10 Oct 2010 10:50:41 +0300 From: =?windows-1251?B?yu7t/Oru4iDF4uPl7ejp?= X-Mailer: The Bat! (v4.0.24) Professional Organization: =?windows-1251?B?188gyu7t/Oru4iwgRnJlZUxpbmU=?= X-Priority: 3 (Normal) Message-ID: <1076883893.20101010105041@yandex.ru> To: Ian Smith In-Reply-To: <20101010161330.R2036@sola.nimnet.asn.au> References: <20101009204915.0360410656F1@hub.freebsd.org> <20101010161330.R2036@sola.nimnet.asn.au> MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1251 Content-Transfer-Encoding: 8bit X-Yandex-TimeMark: 1286697038 X-Yandex-Spam: 1 X-Yandex-Front: smtp6.mail.yandex.net Cc: freebsd-questions@freebsd.org Subject: Re[2]: How to obtain which interrupts cause system to hang? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: =?windows-1251?B?yu7t/Oru4iDF4uPl7ejp?= List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Oct 2010 07:50:44 -0000 Здравствуйте, Ian. Вы писали 10 октября 2010 г., 8:55:58: IS> In freebsd-questions Digest, Vol 331, Issue 13, Message: 8 IS> On Sat, 9 Oct 2010 20:05:48 +0300 ??????? ??????? wrote: >> Content-Type: text/plain; charset=windows-1251 IS> ^^^^^^^^^^^^ IS> Hi KES, long time .. >> #systat -v >> 1 users Load 0.74 0.71 0.55 Oct 9 19:53 IS> [..] >> Proc: Interrupts >> r p d s w Csw Trp Sys Int Sof Flt 24 cow 2008 total >> 2 3 39 23k 67 563 9 1710 47 15 zfod 9 ata0 irq14 >> ozfod nfe0 irq23 >> 23.1%Sys 50.8%Intr 1.3%User 0.0%Nice 24.8%Idle %ozfod 1999 cpu0: time >> | | | | | | | | | | | daefr >> ============+++++++++++++++++++++++++> 6 prcfr IS> Yes, system and esp. interrupt time is heavy .. 23k context switches!? IS> In addition to b. f.'s good advice .. as you later said, 2000 Hz slicing IS> _should_ be ok, unless a slow CPU? Or perhaps a fast CPU throttled back IS> too far .. powerd? Check sysctl dev.cpu.0.freq while this is happening. IS> Disable p4tcc if it's a modern CPU; that usually hurts more than helps. IS> Disable polling if you're using that .. you haven't provided much info, IS> like is this with any network load, despite nfe0 showing no interrupts? Polling is ON. Traffice is about 60Mbit/s routed from nfe0 to vlan4 on rl0 when interrupts are happen traffic slow down to 25-30Mbit/s. There is no p4tcc option in KERNEL config file. disable/enable polling does not help. situation still same. sysctl -a | grep freq kern.acct_chkfreq: 15 kern.timecounter.tc.i8254.frequency: 1193182 kern.timecounter.tc.ACPI-fast.frequency: 3579545 kern.timecounter.tc.TSC.frequency: 1809280975 net.inet.sctp.sack_freq: 2 debug.cpufreq.verbose: 0 debug.cpufreq.lowest: 0 machdep.acpi_timer_freq: 3579545 machdep.tsc_freq: 1809280975 machdep.i8254_freq: 1193182 >> #top >> last pid: 24571; load averages: 0.10, 0.49, 0.50 up 0+19:15:01 19:56:36 >> 42 processes: 3 running, 39 sleeping >> CPU: 0.7% user, 0.0% nice, 21.0% system, 36.3% interrupt, 41.9% idle >> Mem: 305M Active, 767M Inact, 252M Wired, 468K Cache, 213M Buf, 650M Free >> Swap: 4063M Total, 4063M Free >> >> PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND >> 1054 bind 4 4 0 134M 109M kqread 0:51 0.00% named >> 986 root 1 44 0 5692K 1408K RUN 0:50 0.00% syslogd >> 1162 clamav 1 4 0 4616K 1468K accept 0:46 0.00% smtp-gated >> 11731 clamav 1 20 0 27948K 9728K pause 0:03 0.00% freshclam >> 11791 root 1 -58 0 7848K 4120K bpf 0:02 0.00% arpwatch >> 13208 root 1 44 0 10700K 4144K select 0:01 0.00% sendmail >> 13298 root 1 8 0 6748K 1440K nanslp 0:00 0.00% cron >> 12802 root 1 44 0 22880K 4004K select 0:00 0.00% sshd >> >> >> How to obtain what nasty happen, which process take 36-50% of CPU >> resource? IS> Try 'top -S'. It's almost certainly system process[es], not shown above. -- С уважением, Коньков mailto:kes-kes@yandex.ru