Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Jan 1999 17:05:54 -0700 (MST)
From:      "Kenneth D. Merry" <ken@plutotech.com>
To:        pantzer@ludd.luth.se (Mattias Pantzare)
Cc:        freebsd-hackers@FreeBSD.ORG
Subject:   Re: Device statistics
Message-ID:  <199901280005.RAA54630@panzer.plutotech.com>
In-Reply-To: <199901272320.AAA23564@zed.ludd.luth.se> from Mattias Pantzare at "Jan 28, 99 00:20:14 am"

next in thread | previous in thread | raw e-mail | index | archive | help
Mattias Pantzare wrote...
> I am trying to teach iostat to print the percent of time the disk is busy 
> (transactions in progress), for that I use the information in struct devstat.
> 
> The problem is that start_time is recorded using getmicrouptime. If I replace 
> that with getmicrotime I can do my magic.
> 
> Is there a function that I missed that can get the same time 
> as getmicrouptim but in userspace?

Try the kern.boottime sysctl variable.  That's what w/uptime uses to figure
out how long the machine has been up.

You can subtract the current time from the boot time to get the uptime.

I used getmicrouptime(), since it increases monotonically, unlike the
regular system time.  (e.g., you're running xntpd, and it steps the time
back some)

> Current temperature   99-01-28 00:19:17  -40.7 degrees Celsius (-41.2F) 

Wow, is that temperature accurate?

Ken
-- 
Kenneth Merry
ken@plutotech.com

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199901280005.RAA54630>