At Wed, 11 May 2005 01:41:31 +0200,
Manuel Menal <firstname.lastname@example.org> wrote:
> - I can't find a way to get statistics about CPU usage
> (user/sys/kernel times, etc.),
> i.e. what you get in /proc/stat with Linux.
Check out libps, which is part of the Hurd.
> - I did not find a clean way to get the last running PID. That would mean
> getting a task id from Mach (since our scheduler is in Mach), and
> converting it
> to a proc_stat to get its pid, but I don't think Mach has interfaces
> for the first step.
Right, I don't think Mach gives this info. But if you had a task id,
there is a function to convert task ids into pids in the proc
interface (just FYI). I don't actually see what you'd want to have
this info for anyway.
> - There are no interfaces for IP accounting. It's usually done at the
> driver level, so
> you'd need to add an interface to Mach for that - that should be
> simple since the
> code that fills the /proc entry under Linux is already there.
I don't know what IP accounting is.
> - We can't get the "idle time" along with the uptime like in
> /proc/uptime, but
> I'm not sure it matters anyway.
> libgtop2 interfaces are pretty Linux-specific, so there are a few things
> that don't
> apply to GNU/Hurd. I hope we'll have a working libgtop2 by the end of
> the week,
> but I can't say for sure.
- From: Manuel Menal <email@example.com>