From owner-freebsd-current@FreeBSD.ORG Mon Sep 20 07:40:06 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B3137106566C; Mon, 20 Sep 2010 07:40:06 +0000 (UTC) (envelope-from jhellenthal@gmail.com) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 62D3B8FC08; Mon, 20 Sep 2010 07:40:06 +0000 (UTC) Received: by iwn34 with SMTP id 34so4852336iwn.13 for ; Mon, 20 Sep 2010 00:40:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:date:from:to:cc :subject:in-reply-to:message-id:references:user-agent :x-openpgp-key-id:x-openpgp-key-fingerprint:mime-version :content-type; bh=LozL9q+UB8ei4aw7LH3Qnj4XMcHZAt++cKaBk9O8aOM=; b=Px+SWITph/YdgeealJJ0cRe4gnsQUCQ8GV/gqAuE8eUjLn1F0qhFrgLHfEh+vjzajs 6qoHGq6DjW0FG8w3szGsX0Ane6/nHVv01HxW7VwRSQFb3ziqaX4MI/uwXPneQVppPV9E 8LQlW0qD8X7cce/CO07jCSHSICSvwCII71FsA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:date:from:to:cc:subject:in-reply-to:message-id:references :user-agent:x-openpgp-key-id:x-openpgp-key-fingerprint:mime-version :content-type; b=SmB8rpthOoBuEDlBWbg5qTgKoaTYLeHDf4TLmSF+3vWSDLuZGT67I/WLSVyndliKiD xD40z/xLHwbby4JuSfMcj+E7Gb1aFdMrYT3qcTy6r4WnZSFPrEiFNEuy6JGSrHzozDQW OsAX+HG36/NyTDRHvX/mcEccGq62HWmYHqJnY= Received: by 10.231.31.135 with SMTP id y7mr9497806ibc.139.1284968379372; Mon, 20 Sep 2010 00:39:39 -0700 (PDT) Received: from centel.dataix.local ([99.181.146.122]) by mx.google.com with ESMTPS id r3sm7380061ibk.7.2010.09.20.00.39.37 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 20 Sep 2010 00:39:37 -0700 (PDT) Sender: "J. Hellenthal" Date: Mon, 20 Sep 2010 03:39:06 -0400 From: jhell To: David Xu In-Reply-To: <4C976F14.8000408@freebsd.org> Message-ID: References: <4C961009.6080609@freebsd.org> <4C96ED40.7070206@DataIX.net> <4C976F14.8000408@freebsd.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) X-OpenPGP-Key-Id: 0x89D8547E X-OpenPGP-Key-Fingerprint: 85EF E26B 07BB 3777 76BE B12A 9057 8789 89D8 547E MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-current@freebsd.org Subject: Re: sysctl -a is slow X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Sep 2010 07:40:06 -0000 On Mon, 20 Sep 2010 10:26, David Xu wrote: In Message-Id: <4C976F14.8000408@freebsd.org> > jhell wrote: >> On 09/19/2010 09:28, David Xu wrote: >>> just typed sysctl -a on keyboard, and found it is slow, sometimes >>> it has been stuck for a few seconds, further studied,I found it is >>> stucked at sysctl kern.geom: >>> >>> %/usr/bin/time sysctl -a kern.geom >>> kern.geom.collectstats: 1 >>> kern.geom.debugflags: 0 >>> kern.geom.label.debug: 0 >>> kern.geom.label.ext2fs.enable: 1 >>> kern.geom.label.iso9660.enable: 1 >>> kern.geom.label.msdosfs.enable: 1 >>> kern.geom.label.ntfs.enable: 1 >>> kern.geom.label.reiserfs.enable: 1 >>> kern.geom.label.ufs.enable: 1 >>> kern.geom.label.ufsid.enable: 1 >>> kern.geom.label.gptid.enable: 1 >>> kern.geom.label.gpt.enable: 1 >>> 2.01 real 0.00 user 0.00 sys >>> >>> it seems it needs more than 2 seconds to complete. >>> >> >> A ktrace(1) and a kdump(1) of the resulting ktrace.out file would >> probably help here along with uname -a. Ive seen this happen once before >> but do not recall what caused it. >> >> >> Regards & good luck, >> > > Result is dumped here. > http://people.freebsd.org/~davidxu/sysctl_slow.txt > I think the culprit is sysctl kern.geom.confdot, > which does not appear in normal output, until I check the kdump result. > I tried five times, and it was blocked three times. > Inspecting the output of sysctl -b kern.geom.confdot will give you what you currently have configured in the system as disks and what not through geom. If this seems to be bailing at that point, which is an opaque MIB/OID which doesn't come up other than when you use the "-o" switch to sysctl(1) then could you check your labels for your disks for any weird characters in the labels ? ( sysctl -bo kern.geom ) Also does this have the same effect when run in a xterm, cons25 terminal ? And same for the above but with the C, *_COUNTRY.UTF-8 or your normal locale ? ( env LANG=C sysctl kern.geom ) Looking at the output from mine there are quite a few unprintable characters present. Maybe these are having an impact with one of your labels. -- jhell,v