Date: Sun, 24 Nov 1996 15:58:34 +0100 From: roberto@keltia.freenix.fr (Ollivier Robert) To: freebsd-current@freebsd.org (FreeBSD Current Users' list) Subject: Patch for larger stats in vmstat -i Message-ID: <Mutt.19961124155834.roberto@keltia.freenix.fr>
next in thread | raw e-mail | index | archive | help
My machine has been up for only 14 days and vmstat -i shows this: 233 [15:52] root@keltia:/usr/src# vmstat -i interrupt total rate clk0 irq0 123297965 101 rtc0 irq8 155630847 127 fdc0 irq6 1 0 sc0 irq1 678213 0 sio0 irq4 4380709 3 sio1 irq3 332337 0 ed0 irq10 1 0 Total 284320073 233 With the following patch, the output looks like this: 647 [15:55] roberto@keltia:/tmp/vmstat> ./vmstat -i interrupt total rate clk0 irq0 123327561 101 rtc0 irq8 155665768 127 fdc0 irq6 1 0 sc0 irq1 679726 0 sio0 irq4 4380709 3 sio1 irq3 333074 0 ed0 irq10 1 0 Total 284386840 233 Probably a 2.2 candidate (if not 2.1.6.1). Index: vmstat.c =================================================================== RCS file: /spare/FreeBSD-current/src/usr.bin/vmstat/vmstat.c,v retrieving revision 1.15 diff -u -2 -r1.15 vmstat.c --- vmstat.c 1996/03/03 09:06:59 1.15 +++ vmstat.c 1996/11/24 14:55:24 @@ -682,15 +682,15 @@ kread(X_INTRCNT, intrcnt, (size_t)nintr); kread(X_INTRNAMES, intrname, (size_t)inamlen); - (void)printf("interrupt total rate\n"); + (void)printf("interrupt total rate\n"); inttotal = 0; nintr /= sizeof(long); while (--nintr >= 0) { if (*intrcnt) - (void)printf("%-12s %8ld %8ld\n", intrname, + (void)printf("%-12s %9ld %8ld\n", intrname, *intrcnt, *intrcnt / uptime); intrname += strlen(intrname) + 1; inttotal += *intrcnt++; } - (void)printf("Total %8ld %8ld\n", inttotal, inttotal / uptime); + (void)printf("Total %9ld %8ld\n", inttotal, inttotal / uptime); } -- Ollivier ROBERT -=- The daemon is FREE! -=- roberto@keltia.freenix.fr FreeBSD keltia.freenix.fr 3.0-CURRENT #28: Sun Nov 10 13:37:41 MET 1996
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Mutt.19961124155834.roberto>