Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Jan 1999 09:43:01 +0100
From:      Mattias Pantzare <pantzer@ludd.luth.se>
To:        "Kenneth D. Merry" <ken@plutotech.com>
Cc:        pantzer@ludd.luth.se (Mattias Pantzare), freebsd-hackers@FreeBSD.ORG
Subject:   Re: Device statistics 
Message-ID:  <199901280843.JAA10784@zed.ludd.luth.se>
In-Reply-To: Your message of "Wed, 27 Jan 1999 17:05:54 MST." <199901280005.RAA54630@panzer.plutotech.com> 

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)

That means that I can't use the current time to subtreact from boot time, as 
that won't give the same time...

If getmicrouptime was recorded in devstat when the sample is taken that would 
work to (even better).

> 
> > Current temperature   99-01-28 00:19:17  -40.7 degrees Celsius (-41.2F) 
> 
> Wow, is that temperature accurate?

Yes. Some places have almost -50 C



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?199901280843.JAA10784>