From owner-freebsd-questions@FreeBSD.ORG Fri Nov 28 12:14:38 2008 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 1230B106564A for ; Fri, 28 Nov 2008 12:14:38 +0000 (UTC) (envelope-from OttK@zzz.ee) Received: from zzz.ee (kalah.zzz.ee [194.204.30.253]) by mx1.freebsd.org (Postfix) with ESMTP id BBB0E8FC18 for ; Fri, 28 Nov 2008 12:14:37 +0000 (UTC) (envelope-from OttK@zzz.ee) Received: from zzz.ee (localhost.zzz.ee [127.0.0.1]) by zzz.ee (Postfix) with ESMTP id 347FFFD02B for ; Fri, 28 Nov 2008 14:14:36 +0200 (EET) Received: by zzz.ee (Postfix, from userid 3019) id 32957FD020; Fri, 28 Nov 2008 14:14:36 +0200 (EET) X-Spam-Checker-Version: SpamAssassin on spamassassin.zzz.ee X-Spam-Level: X-Spam-Guessed-Language: X-Spam-Status: No, score=-4.0 required=5.0 tests=ALL_TRUSTED,BAYES_50 X-Spam-Checker-URL: http://info.zzz.ee Received: from [192.168.5.3] (adsl215.uninet.ee [194.204.62.215]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by zzz.ee (Postfix) with ESMTPS id 18717FD01E for ; Fri, 28 Nov 2008 14:14:34 +0200 (EET) Message-ID: <492FE0A9.70205@zzz.ee> Date: Fri, 28 Nov 2008 14:14:33 +0200 From: =?ISO-8859-1?Q?Ott_K=F6stner?= Organization: TIGMA AS User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: freebsd-questions@freebsd.org References: <49202F59.7050802@zzz.ee> <492FC589.2090001@FreeBSD.org> <492FCD6A.4050103@zzz.ee> <200811281301.26721.fbsd.questions@rachie.is-a-geek.net> In-Reply-To: <200811281301.26721.fbsd.questions@rachie.is-a-geek.net> Content-Type: multipart/mixed; boundary="------------060101010705040500080009" X-Virus-Scanned: ClamAV using ClamSMTP @zzz.ee X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Re: top incorrectly reporting process time 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: Fri, 28 Nov 2008 12:14:38 -0000 This is a multi-part message in MIME format. --------------060101010705040500080009 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: 8bit Mel wrote: > On Friday 28 November 2008 11:52:26 Ott Köstner wrote: > >> Second computer FreeBSD 7.1-PRERELEASE #3 (exact copy / paste): >> >> # ps -ax|grep mysql; echo; ps -axH|grep mysql >> 1015 con- I 0:00.01 /bin/sh /usr/local/bin/mysqld_safe >> --defaults-extra-file=/var/db/mysql/my.c >> 1079 con- S 582:49.60 [mysqld] >> >> 1015 con- I 0:00.01 /bin/sh /usr/local/bin/mysqld_safe >> --defaults-extra-file=/var/db/mysql/my.c >> 1079 con- S 2:00.40 [mysqld] >> 1079 con- I 0:00.00 [mysqld] >> 1079 con- I 0:01.32 [mysqld] >> 1079 con- I 0:47.04 [mysqld] >> 1079 con- I 0:03.56 [mysqld] >> 1079 con- S 0:26.43 [mysqld] >> 1079 con- S 3:13.97 [mysqld] >> 1079 con- S 4:12.72 [mysqld] >> 1079 con- S 0:03.72 [mysqld] >> >> 582 minutes is clearly wrong. >> > > Not if it's the sum of all threads that lived and died during the lifetime of > the process. It's value is taken from the kernel's idea of the runtime. With > KERN_PROC_INC_THREAD set, it will look at the thread storage for active > threads, including the 'main()' thread. > I haven't looked into detail, but I suspect when a thread dies it gets added > to process runtime, and is stored nowhere else. > > I see. Thank You! > Aside from the different machines, you also took 2 different daemons, which > fits this: > named uses a static thread pool, by design, sum(nthreads) will equal the > process time > mysqld uses a dynamic thread pool, sum(nthreads) is really > sum(nthreads_active). > > I haven't looked into detail > > I see. Regards, O.K. --------------060101010705040500080009--