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>