From owner-freebsd-hackers@FreeBSD.ORG Fri Apr 2 13:10:59 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EDDD816A4CE for ; Fri, 2 Apr 2004 13:10:59 -0800 (PST) Received: from asarian-host.net (mail.asarian-host.net [194.109.160.70]) by mx1.FreeBSD.org (Postfix) with ESMTP id D91CA43D1D for ; Fri, 2 Apr 2004 13:10:57 -0800 (PST) SRS0=1ekKWOsT=G6=asarian-host.net=admin@asarian-host.net) Comments: To protect the identity of the sender, certain header fields are either not shown, or masked. Anonymous email accounts can be requested by filling in the appropriate form at: https://asarian-host.net/cgi-bin/signup.cgi Received: (from root@localhost) by mail.asarian-host.net (8.12.11/8.12.11) id i32LAuan007730 for freebsd-hackers@freebsd.org; Fri, 2 Apr 2004 23:10:56 +0200 (CEST) (envelope-from admin@asarian-host.net) From: Mark Received-SPF: pass (asarian-host.net: domain of admin@asarian-host.net designates sender IP as SASL permitted sender) Message-Id: <200404022110.I32LASTU007692@asarian-host.net> Date: Fri, 02 Apr 2004 21:10:56 GMT X-Authenticated-Sender: admin@asarian-host.net X-Trace: /rpvo7ItJ1yyT7E7FVC+jvLsofYS8RV5WABPPZm2GkhzkXTSN8wt/+toafCiaHA1B6YsircPjDPke5m2jgGZEA== X-Complaints-To: abuse@asarian-host.net X-Abuse-Info: Please be sure to forward a copy of ALL headers, otherwise we are unable to process your complaint Organization: Asarian-host To: "Dan Nelson" , "Dag-Erling Smorgrav" References: <406D6CEF.9030501@ensmp.fr> <20040402205301.GD6724@dan.emsphone.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-Auth: Asarian-host PGP signature iQEVAwUAQG3W4DFqW1BleBN9AQHnFggAlY75ntylCiZNwFvHaYuKBXxO0o+a/qKe PLkNevdeM8mb8D3bNSuIIWqJizq7TKe1/wctWwubHpbYMn8zg456A6e31ZuRHoQ4 4UW3Ub6g1db8WqNhweV3GmozuVubLa8DLHgwVDMJHGp1cE96y+2CMnDT7bY671Pq A5kmT9sjg1FZ2CUfBQw9Lux4nrXVUzt13Pbwgs+Qt3E9I8IjzfR5Z7npZjTkWzGm orgQ6XSmQuAa8KT83K7XOKfAIrrgmOkF19ZbFFHSEcWwBP6YsKqWvtEvgKYx4h/Z gZqK8Pc2OU/qeRkRa1RSQ3EqKUvyv7k8kOp9Mi5KuLFNGb2MysrEmA== =dsAu cc: freebsd-hackers@freebsd.org cc: Jose Marcio Martins da Cruz Subject: Re: Pointers about CPU load measuring X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Apr 2004 21:11:00 -0000 Dan Nelson wrote: >>> Someone can send some pointers on how to measure global CPU load >>> under FreeBSD from a C program ? I'm looking for values for >>> idle/kernel/user, in a similar way as does top. Is there any pointer >>> or doc ?. I'd like to avoir browsing top code. >> >> Use sysctlbyname(3) to retrieve vm.loadavg, which is a struct loadavg >> (defined in ) > > Actually the kern.cp_time variable might be better if you want > idle/kernel/user values. I current let snmpd do the job. Is that as accurate as manually reading the kern.cp_time variable? - Mark