diff options
author | markm <markm@FreeBSD.org> | 2007-04-01 20:28:37 +0000 |
---|---|---|
committer | markm <markm@FreeBSD.org> | 2007-04-01 20:28:37 +0000 |
commit | 86444ce085f8aaa75198d64467e6dc7e08c094b7 (patch) | |
tree | 66148adc99dd7af561b6f880c35eacd3d7bf5c79 /usr.sbin/pstat | |
parent | eaec3fa277f452ee996f44cd85a6384a2a5c9db5 (diff) | |
download | FreeBSD-src-86444ce085f8aaa75198d64467e6dc7e08c094b7.zip FreeBSD-src-86444ce085f8aaa75198d64467e6dc7e08c094b7.tar.gz |
Add -m (megabytes) and -g (gigabytes) options. I'm tired of being told
I can't do this.
MFC: 1 month
Diffstat (limited to 'usr.sbin/pstat')
-rw-r--r-- | usr.sbin/pstat/pstat.8 | 14 | ||||
-rw-r--r-- | usr.sbin/pstat/pstat.c | 10 |
2 files changed, 20 insertions, 4 deletions
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; |