blymn
71c77b437a
Add support for tape statistics.
2005-08-07 12:23:20 +00:00
lukem
829384f829
appease gcc -Wuninitialized
2005-06-02 04:34:57 +00:00
chs
3f15e64c3c
rename "kbucket" to "kmembuckets", for greater clarity.
...
don't forget to update vmstat this time.
2005-05-30 23:04:53 +00:00
chs
d5b80101e7
do not rely on the pre-evcnt interrupt counter kernel symbols being present.
...
if they do not exist, then interrupt stats are all in evcnts.
2005-05-22 14:00:59 +00:00
yamt
627b0d5099
remove anon related statistics which are no longer used.
2005-05-15 08:01:06 +00:00
wiz
96b620b365
Add -t to usage.
2005-03-10 16:28:54 +00:00
he
5f8555bc7c
Add a '-t' option to print the contents of the vmtotal structure,
...
possibly repeatedly.
2005-03-10 16:23:42 +00:00
dsl
2229b6a79b
WARNS=3
2005-02-26 21:19:18 +00:00
simonb
f14df71842
Remove a blank line.
2005-01-30 23:38:17 +00:00
wiz
15f1332a67
Sync with manpage (add -W, sort).
2005-01-26 13:42:07 +00:00
simonb
048c86fdf0
Add a "wide" mode output (selected with -W) to show more information
...
about memory pools, including pool page size, flags and utilisation.
2005-01-26 13:07:32 +00:00
dsainty
555352630f
Correct typo in an error message: allocatior -> allocator
2004-12-20 08:20:50 +00:00
dsl
0e378e4772
Add (unsigned char) cast to ctype functions
2004-11-05 19:56:34 +00:00
enami
226c6eda62
Make vmstat -s prints:
...
- uvmexp.pdre{anon,file,exec}.
- real number of namecache stats.
2004-10-15 21:29:03 +00:00
junyoung
85b95abd1e
pidhash and pgrphash should have been removed from here as well when the
...
new pid allocator was committed 3/2003.
2004-02-28 05:14:55 +00:00
wiz
d20841bb64
Uppercase CPU, plural is CPUs.
2004-02-13 11:36:08 +00:00
dbj
6ea7ce87e3
fixes to keep default output under 80 columns
...
reduce default number of disks to 3 from 4
adjust widths of cpu stats if one of them is 100%
always put spaces between # of processes runnable (from pr 12691)
2004-01-22 21:47:55 +00:00
simonb
e74fba6f88
Extra columns appeared in one line of the "Memory statistics by type"
...
header in '94 and '97. Grow the other line a little so that it looks
pretty again.
2003-09-28 23:31:48 +00:00
itojun
407df6861c
realloc pedant
2003-09-19 07:08:50 +00:00
agc
89aaa1bb64
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22365, verified by myself.
2003-08-07 11:13:06 +00:00
itojun
0cd65be2b9
snprintf
2003-07-15 05:52:48 +00:00
simonb
c595e9c78e
No need to cast the third argument of ioctl() to "char *".
2003-07-02 12:47:00 +00:00
drochner
96b62d8a69
no need to #include <sys/dkstat.h>
2003-06-11 17:26:31 +00:00
dsl
615387287b
Make vmstat -m skip memory pools that have never been used - unless -v given.
...
Update man page to match.
2003-05-06 10:10:11 +00:00
thorpej
744fb366d9
Update for cached physical addresses in the pool caches.
2003-04-09 19:02:29 +00:00
dsl
9be8ac5294
Alternative pid/proc allocater, removes all searches associated with pid
...
lookup and allocation, and any dependency on NPROC or MAXUSERS.
NO_PID changed to -1 (and renamed NO_PGID) to remove artificial limit
on PID_MAX.
As discussed on tech-kern.
2003-03-19 11:36:32 +00:00
matt
2954b3d5d7
The last NULL entry should not be printed on missing symbols.
2003-02-01 20:52:58 +00:00
thorpej
c9b2749b7c
Update for extensible malloc types.
2003-02-01 06:29:14 +00:00
atatat
88df2c4818
The -u option takes an argument, so we need the corresponding : in the
...
getopt() string. Does no one use uvm histories any more, or does
everyone just dump all the histories?
2002-12-12 20:03:32 +00:00
simonb
7a17e24ac5
Remove pc532-only hacks to access wildly different interrupt accounting
...
now that interrupts are tracked with evcnt(9) on this port.
2002-11-22 13:30:34 +00:00
simonb
ecf6315bd0
Include <machine/intr.h> to get "struct iv" (in pc532-specific code).
2002-11-21 01:39:15 +00:00
nathanw
7ec345ff22
In getuptime(), use kread() to get the current time as well as boottime,
...
instead of calling time(3).
This makes rate calculations of crash dumps sensible; in contrast,
subtracting the boot time of the crash dump from the current time of the
running system produces a not-very-meaningful number.
2002-11-18 03:17:24 +00:00
mrg
3cf4c73d05
iostat(8) and systat(8) support for separate read/write disk statistics.
...
"iostat -x" now shows these (ala linux/solaris), but this is only splitting
the read/write bytes/transactions, not adding any new metrics. "systat
iostat" now has two new commands to switch between combined/separate mode
for both it's numbers & bar modes.
2002-11-01 12:47:55 +00:00
mycroft
e653ca9e0b
sleep() -> nanosleep()
2002-09-18 23:24:13 +00:00
soren
84dd3a42b4
Print newline before pool stats.
2002-08-10 19:08:41 +00:00
sommerfeld
f80c7eebd7
Since the KERN_CP_TIME sysctl reports total clock ticks across all
...
cpus and hz is measured in ticks per cpu, divide tick count by ncpu to
determine elapsed time since last sample.
Fixes I/O rate deflation observed on multiprocessors.
2002-06-30 00:10:33 +00:00
simonb
f49b148a2f
Don't provide a local declaration of 'struct pool_cache_group' now that
...
it's in <sys/pool.h>.
2002-03-13 11:02:11 +00:00
enami
4df736987c
Fix broken indentation.
2002-03-11 15:29:22 +00:00
christos
9a6801b5cd
fix pool_allocator fallout. bad boy jason!
2002-03-10 01:48:25 +00:00
enami
2c0bf8440e
Don't forget to fetch pool cache group.
2002-02-20 07:52:43 +00:00
enami
6af26372f1
When printing pool stats, print pool cache stats also if -v is given.
2002-02-20 07:43:30 +00:00
simonb
0f944ef22b
Use the new disk and tty stats sysctls when operating on a live kernel,
...
dk*() don't need to worry about setgid() games anymore.
2002-01-28 02:15:15 +00:00
chs
8e9cdbbd63
replace "vnode" and "vtext" with "file" and "exec" in uvmexp field names.
2001-12-09 03:07:43 +00:00
lukem
379a7b9d91
print average chain length as %8.2f instead of %8d
2001-12-06 03:48:56 +00:00
thorpej
235d97a465
KERNBASE is a constant that kernland has no business using; it's
...
existence and value are machine-dependent, and using KERNBASE
either breaks binary compatibility across the same MACHINE_ARCH
or prevents this program from compiling at all.
2001-11-29 21:22:25 +00:00
jmc
96316bebb6
Cast the printf'ing of the 2 size_t vars in dohashstat to unsigned long long as
...
some ports have size_t's which are larger than int's.
2001-11-26 21:04:49 +00:00
lukem
31c1ed8952
- Separate hashstat namelist into separate hashnl[], and don't barf if
...
some of the symbols can't be found
- Only kvm_nlist() hashnl[] and histnl[] once
- Add a description to struct kernel_hash, and print with -L
- Sort entries in khashes[]
- Don't exit on unknown hashes; just display a warning and move on
2001-11-26 14:06:31 +00:00
lukem
ef4781fc59
add stats for nchash & ncvhash
2001-11-26 10:38:59 +00:00
lukem
ff1761be8e
- Use -H (instead of -h) to list all hash stats.
...
- Add '-h hashname' to only list the stats for hashname.
- Add -L to list valid hashes
- Fix up some whitespace
2001-11-26 10:18:08 +00:00
lukem
9ba7f648bb
- replace -h uvmhist with -u uvmhist, and -H with -U, since uvm history stuff
...
isn't generally enabled by default, and i wanted -h for something else.
- implement -h, which displays statistics for various kernel hash tables
- add deref_kptr(), which does the hard work of kvm_read() et al
- various minor cleanups
2001-11-26 07:40:01 +00:00