I got top checked in, and there are still some glitches (the initial CPU usage display is 100% times however many cpu ticks the process managed to get in a quarter second, the TIME+ display is showing amount used since LAST display, not cumulative... There's internal plumbing issues for these), but it's basically working. I still need to make the up/down keys switch the sort order, but left and right change the sort fields.
Controlling WHICH fields to display is next up. The way ubuntu's top does it is the f and o keys pull up modal dialogs with each field assigned a letter. Except I'm still adding fields so letters would move around (unless I put them in the array, and I don't want to go there). What I'd really RATHER do is just hook up the -o and -k options that ps is already using. Why do it _differently_? This is a "historical usage" vs "consistent usage" thing. (I'm unaware of busybox implementing this at all, so...) The downside is you'd have to exit top and restart it to change the fields displayed or the sort order, but command line history makes that relatively easy. (q cursor up, edit, enter) if you know what fields you want. (The menu does show you the available fields, but so does ./ps --help and unlike ubuntu's top, mine are the same ones. In fact top and iotop are the same plumbing with different main() functions, if hook up -o and -k they more or less collapse together and become different default values.) Other downside: iotop already assigned -k and -o (kilobytes and only active) so I'd need something like -K and -O. I'd probably bump iotop's to -K kilobytes and -O only active, and have -k -o match ps... Anyway, anybody have opinions on this before I do it? Rob _______________________________________________ Toybox mailing list [email protected] http://lists.landley.net/listinfo.cgi/toybox-landley.net
