YAVP (Yet Another Vmstat Patch)
Ivan Voras
ivoras at freebsd.org
Tue Nov 4 14:13:41 PST 2008
Hi,
I'm working on something that tends to generate a lot of context
switches and I don't like the way values in "vmstat 1" are printed
practically unbounded, causing wrapping, etc.
Here's a patch against -CURRENT that uses humanize_number() to keep the
formatting of memory and context switches tabular in the common case:
http://people.freebsd.org/~ivoras/diffs/vmstat.c.patch.txt
The following people might not like it:
* Those who really need to distinguish between 185400 context switches
and 185499 context switches
* Those who have scripts that parse the output
* Those who thought the previous chaotic behaviour is cute :)
Example of new output is:
procs memory page disks faults cpu
r b w avm free flt re pi po fr sr ad4 ad8 in sy cs us
sy id
3 0 0 112M 3.7G 0 0 0 0 0 0 0 0 2 373K 267K 4
37 59
2 0 0 112M 3.7G 0 0 0 0 0 0 0 0 0 366K 271K 4
37 59
3 0 0 112M 3.7G 0 0 0 0 0 0 0 0 0 370K 267K 4
36 59
4 0 0 112M 3.7G 0 0 0 0 0 0 0 0 0 378K 278K 5
36 60
3 0 0 112M 3.7G 0 0 0 0 0 0 0 0 69 366K 268K 4
39 58
2 0 0 112M 3.7G 0 0 0 0 0 0 0 0 65 372K 271K 5
41 54
4 0 0 112M 3.7G 0 0 0 0 0 0 0 0 71 374K 271K 5
40 55
2 0 0 112M 3.7G 0 0 0 0 0 0 0 0 6 375K 276K 4
39 57
Any objections to the patch?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 258 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20081104/7eab56e0/signature.pgp
More information about the freebsd-hackers
mailing list