From 86444ce085f8aaa75198d64467e6dc7e08c094b7 Mon Sep 17 00:00:00 2001 From: markm Date: Sun, 1 Apr 2007 20:28:37 +0000 Subject: Add -m (megabytes) and -g (gigabytes) options. I'm tired of being told I can't do this. MFC: 1 month --- usr.sbin/pstat/pstat.8 | 14 ++++++++++++-- usr.sbin/pstat/pstat.c | 10 ++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) (limited to 'usr.sbin/pstat') diff --git a/usr.sbin/pstat/pstat.8 b/usr.sbin/pstat/pstat.8 index 9aec51b..5e8f72f 100644 --- a/usr.sbin/pstat/pstat.8 +++ b/usr.sbin/pstat/pstat.8 @@ -60,8 +60,10 @@ If invoked as the .Fl s option is implied, and only the -.Fl k -option is legal. +.Fl [kmg] +and +.Fl h +options are legal. .Pp If the .Fl M @@ -86,6 +88,14 @@ Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte. Print sizes in kilobytes, regardless of the setting of the .Ev BLOCKSIZE environment variable. +.It Fl m +Print sizes in megabytes, regardless of the setting of the +.Ev BLOCKSIZE +environment variable. +.It Fl g +Print sizes in gigabytes, regardless of the setting of the +.Ev BLOCKSIZE +environment variable. .It Fl T Print the number of used and free slots in several system tables. This is useful for checking to see how large system tables have become diff --git a/usr.sbin/pstat/pstat.c b/usr.sbin/pstat/pstat.c index a64fb6e..35159b2 100644 --- a/usr.sbin/pstat/pstat.c +++ b/usr.sbin/pstat/pstat.c @@ -122,8 +122,8 @@ main(int argc, char *argv[]) opts = argv[0]; if (!strcmp(opts, "swapinfo")) { swapflag = 1; - opts = "hkM:N:"; - usagestr = "swapinfo [-hk] [-M core [-N system]]"; + opts = "ghkmM:N:"; + usagestr = "swapinfo [-ghkm] [-M core [-N system]]"; } else { opts = "TM:N:hfknst"; usagestr = "pstat [-Tfhknst] [-M core [-N system]]"; @@ -134,12 +134,18 @@ main(int argc, char *argv[]) case 'f': fileflag = 1; break; + case 'g': + putenv("BLOCKSIZE=1G"); + break; case 'h': humanflag = 1; break; case 'k': putenv("BLOCKSIZE=1K"); break; + case 'm': + putenv("BLOCKSIZE=1M"); + break; case 'M': memf = optarg; break; -- cgit v1.1