blymn
132bb1fe89
Add tape statistics.
2005-08-07 12:32:38 +00:00
xtraeme
5057789f26
Don't show ptyfs in the display, it's useless.
2005-08-01 02:38:03 +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
dsl
f62ff76f8b
Add an extra digit to the kBps column - now overflows at 100MB/s
2005-02-26 22:28:23 +00:00
dsl
019733f61e
WARNS=3
2005-02-26 22:12:33 +00:00
dsl
ff927e7098
Fix field widths for 'numbers' display, and allow it without 'secs'.
2005-02-26 22:11:06 +00:00
dsl
5af2964703
Always treat ^h and ^? as erase chars (as well as stty erase).
...
Make the ':' erasable.
Fix typo in unviewable help message.
No point in having 'else' after 'return'...
2005-02-26 19:01:09 +00:00
dsl
4583d5361a
Refresh labels and display after changing displayed disks
2005-02-26 18:58:45 +00:00
christos
b74b94a591
PR/29505: Nicolas Joly: Increase width of csw value in systat vmstat.
2005-02-22 15:13:57 +00:00
wiz
0d1974308b
Sort SEE ALSO (hi hubert! First by section, then by name.)
2005-02-20 21:18:27 +00:00
wiz
320e63ae50
Drop trailing whitespace.
2005-02-20 21:16:38 +00:00
hubertf
756c7041c0
Add "df" display to give information about filesystems, available diskspace
...
and used disk capacity, similar to df(1):
Filesystem Avail Capacity
/0% /10% /20% /30% /40% /50% /60% /70% /80% /90% /100%
/ 359M |XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
/tmp 180M |
/home 146G |XXXXXXXXXXXXXXXX
2005-02-16 03:45:41 +00:00
christos
29e8340e26
PR/29213: Nicolas Joly: sysstat(1) vmstat cannot display large memory values
2005-02-03 16:16:00 +00:00
lukem
7157011597
Only compile in IPv6 support if ${USE_INET6} != "no"
...
MKINET6 is for providing IPv6 infrastructure.
USE_INET6 is for compiling IPv6 support into the programs (needs MKINET6).
2005-01-10 02:58:58 +00:00
christos
fcda42cd46
- remove left over debugging code.
...
- centralize pointer to the head of the list casts by introducing a new var.
2005-01-09 01:27:47 +00:00
simonb
e38c2f36ba
Show more information about page types in use, and free pages.
2004-11-23 03:11:33 +00:00
dsl
cf09d2b1ce
Add (unsigned char) cast to ctype functions
...
Although, IIRC, there is another PR on all commands being converted to
lower case.
2004-11-04 07:18:47 +00:00
mycroft
f702e25494
Whoops, make "all" work again.
2004-07-03 19:00:25 +00:00
mycroft
eb8fd502d1
Using timeout() to control refresh gets rid of a whole pile of signal-related
...
lossage.
Making ungetch() signal-safe, as ncurses seems to, would be better, though.
2004-07-03 18:54:47 +00:00
mycroft
30aaa9067a
Use KEY_RESIZE. Might as well have something in our source tree that does.
2004-07-03 18:31:36 +00:00
mycroft
b00b298ce8
Fix a display glitch when blanking out drive columns.
2004-06-13 08:56:21 +00:00
martin
00b23860a0
"bufmem" is unsigned long inside the kernel, so don't try to grovel it out
...
of kmem as a unsigned int.
Also avoid overrunning VCACHE_SIZE, thus scribling over unrelated memory.
Fixes PR port-sparc64/25537.
2004-05-11 21:56:20 +00:00
martin
9df8f56ac0
A __attribute__((__noreturn__)) function better be void - gcc correctly
...
complains at >= -O3 otherwise.
2004-03-27 00:53:59 +00:00
atatat
caea20e952
Add PTRTOUINT64() and UINT64TOPTR() macros to sys/sysctl.h for use by
...
kern.proc, kern.proc2, kern.lwp, and kern.buf.
Define more MIB for kern.buf so that specific buffers can be selected
(only all/all is supported right now), and use a 32/64 bit agnostic
structure for communcating buffer information to userland.
Convert systat to the new kern.buf method.
Clean up the vm.buf* handling a little. There's no actual need to
record the dynamically assigned OIDs, since sysctl_data can tell us
what we're looking at.
Oh, and fix a typo in a comment.
2004-02-19 03:56:30 +00:00
wiz
d20841bb64
Uppercase CPU, plural is CPUs.
2004-02-13 11:36:08 +00:00
jdolecek
bd4dbe8139
g/c SDEAD handling
2004-01-11 19:15:50 +00:00
pk
498839ae5e
Adapt to kernel buffer cache memort allocation changes.
...
Since the buffer headers do no longer exist as an array in the kernel anymore,
use the new CTL_KERN.KERN_BUF mib to fetch them from kernel space.
Also look at a vnode's specinfo field to properly associate an opened
block device special file with a mounted filesystem.
2003-12-30 12:52:48 +00:00
christos
6a02b7be66
- avoid coredump by returning NULL when read fails and don't keep following
...
the list.
- avoid zerodivide.
XXX: still does not work, but at least it does not core-dump.
2003-12-07 07:28:05 +00:00
christos
676abde787
be more descriptive about what failed by printing the errno and the
...
variable we were trying to fetch.
2003-12-07 07:27:09 +00:00
agc
b2b49933f4
Move Matt Green's code from a 4-clause to a 3-clause licence by removing
...
the advertising clause. Diffs provided in PR 22396 by Joel Baker, the changes
were confirmed to the board by Matt Green.
2003-10-13 14:22:20 +00:00
itojun
407df6861c
realloc pedant
2003-09-19 07:08:50 +00:00
wiz
99612f8f60
Bump date for previous, reword a sentence.
2003-09-15 13:17:24 +00:00
mycroft
0e1a71bba5
WRT disk commands, make the man page consistent with the program, and add the
...
feature I expected.
2003-09-12 17:32:29 +00:00
mycroft
a84dcb3095
Allow lower case 'q' to quit.
2003-09-12 17:31:26 +00:00
itojun
0162be23d0
synchronize w/ inpcb/in6pcb change
2003-09-04 09:23:35 +00:00
dsl
99135be3ff
Use correct size when copying interrupt counters.
...
Fixes second part of bin/10095 (first part fixed in rev 1.25)
2003-08-30 12:57:03 +00:00
dsl
df54a17886
Bring description of vmstat page closer to reality.
2003-08-30 12:27:26 +00:00
dsl
55a20c5130
Correct boundary conditions for drive table for 'systat io num'.
...
Correct fix for bin/18823 (which was incomplete and wrong!)
2003-08-12 17:16:53 +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
grant
c330a8c5ed
Discs->Disks
2003-08-05 20:01:25 +00:00
jdolecek
ecb9302c7f
if kvm_nlist() fails, nlisterr() would be called before the screen
...
curses context would be initialized; just use errx() instead in this case
this fixes coredump for cases like 'systat -N /netbsd.gz', reported by Walt
on port-i386
in nlisterr(), wait a while (5 seconds currently) before exiting, so that
it would be actually possible to actually see the error
2003-08-03 12:14:58 +00:00
jdolecek
37870ec770
mark nlisterr() as 'noreturn'
2003-08-03 11:56:57 +00:00
dsl
aaba6e7d29
No need to resizeterm() if size not changed.
...
On 'fg' just restore old screen contents.
2003-07-05 08:05:51 +00:00
dsl
5ae48961f9
Redraw addresses after screen refresh
2003-07-05 06:48:52 +00:00
wiz
ba22178ad0
Quote question mark. Change width argument in a table to line up
2003-06-27 09:38:58 +00:00
drochner
96b62d8a69
no need to #include <sys/dkstat.h>
2003-06-11 17:26:31 +00:00
dsl
31cb6aba03
Reinstate our STOP handler before curses installs its one.
...
Ensures that both handlers are executed on subsequent stops.
2003-05-28 20:17:14 +00:00
itojun
0e1bb4cd82
use strlcat/strlcpy
2003-05-17 21:03:21 +00:00
itojun
5bce78caa7
use strlcpy
2003-05-15 01:00:07 +00:00
perry
da63de702d
refreshs->refreshes
...
reactived->reactivated
intransit->in-transit
from Igor Sobrado, PR misc/19700
2003-03-31 02:16:37 +00:00
wiz
990562bfef
.Nm does not need a dummy argument ("") before punctuation or
...
for correct formatting of the SYNOPSIS any longer.
2003-02-25 10:34:36 +00:00
dsl
9f46bb077a
Create subwins that end one line from the bottom of the screen even
...
after the window is resized.
2003-02-24 10:10:00 +00:00
dsl
34e0475375
Pivot the disk stats into extra lines if they run out of columns
...
(approved by christos)
2003-02-18 14:55:05 +00:00
dsl
c4ccc4eaf4
Fiddle with screen layout to generate room for longer labels on the
...
interrupt count fields.
(approved by christos)
2003-02-17 19:30:33 +00:00
dsl
c22a42ecd8
Avoid displaying "intr" for all interrupt counter titles
...
(approved by christos)
2003-02-13 08:09:33 +00:00
dsl
d616c663f8
Resize windows on SIGWINCH and restart from SIGTSTP
...
(approved by christos)
2003-02-10 23:59:48 +00:00
dsl
b3467bbf38
When disk activity exceeds 100kB/s divide length of bar by 10s and report
...
factor on RHS screen.
(approved by christos)
2003-02-01 19:12:30 +00:00
dsl
85ed0bb278
Make kernel address arg of kvm_ckread() const void * so caller doesn't
...
need a cast.
(approved by christos)
2003-01-20 18:24:03 +00:00
christos
8e448c92b9
kill warns.
2003-01-18 21:18:18 +00:00
dsl
24ec5512d1
pull interrupt stats from event counts
...
fix disk xfer byte count
fix absolute counts - were divided by time interval
2003-01-18 21:02:35 +00:00
thorpej
3fdac2b8c5
Merge the nathanw_sa branch.
2003-01-18 10:52:16 +00:00
wiz
7e681f7063
interrupt with two rs.
2003-01-06 13:04:54 +00:00
kristerw
5fa174af73
Prevent the "kBps" field from overflowing for values > 1M/s.
...
From Paul Shupak in PR 18822.
2002-12-29 19:03:56 +00:00
thorpej
9f3eaa5002
Remove extra args from a printf.
2002-12-06 03:13:14 +00:00
itojun
5f2d0b666f
error handling on strdup failure
2002-11-16 15:59:26 +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
christos
836efa3eb4
PR/18408: Chris Demetriou: Kilo is abbreviated using a small k not a CAPITAL K.
2002-09-25 13:50:39 +00:00
lukem
5d4973fe97
makefile delint. use NETBSDSRCDIR as appropriate
2002-09-18 14:00:33 +00:00
abs
3dbe098822
introduce puthumanint() which calls humanize_number(), and use to
...
display disk transfer values (Suggested by Simon Burge). Also clip
%busy to 100 and display as an int which has the useful side effect
of stopping it overflowing into the next column (100.0).
2002-08-08 17:06:31 +00:00
christos
84610072e6
scan utmpx/utmp.
2002-08-01 23:36:54 +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
itojun
cc0c94e480
format fix in number mode. PR 16911
2002-06-09 07:14:32 +00:00
kleink
697af10002
From Simon Burge: remove orphaned reference to _total; fixes PR bin/16804.
2002-05-15 06:43:37 +00:00
thorpej
477d91c699
Use kinfo_proc2.
2002-05-04 18:44:27 +00:00
jmc
1347ab1b90
Remove check for sparc64 which adds -msoft-quad-float as that is now the
...
default for the compiler on sparc64.
2002-03-28 09:58:09 +00:00
ross
2a76afae02
Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
2002-02-08 01:36:18 +00:00
augustss
550d5dae5a
Make it compile (more vmstat fallout).
2002-01-28 13:20:43 +00:00
fair
82127e1a6d
Apply patch to BUGS section, per PR 13230, plus clean up nroff nits.
2002-01-13 07:04:56 +00:00
chs
8e9cdbbd63
replace "vnode" and "vtext" with "file" and "exec" in uvmexp field names.
2001-12-09 03:07:43 +00:00
blymn
1318761243
Change deprecated curses function to new equivalent.
2001-12-06 12:40:51 +00:00
augustss
6778fe934d
Since the system call and trap rates are often 5 digit numbers these
...
days we move the columns a little to avoid running into other numbers.
2001-09-28 11:58:51 +00:00
matt
74f8c3cccd
Fetch maxslp from the kernel. Only use USPACE if it's defined.
2001-07-14 07:09:11 +00:00
wiz
2210c26064
Remove Pp before Sh, and split filesystem.
2001-07-08 18:16:40 +00:00
wiz
0a600be867
receive, not recieve
2001-06-12 15:17:10 +00:00
wiz
7da30c83ac
Change xref for vmstat(8) to vmstat(1).
...
Whitespace, punctuation and spelling fixes while I'm here.
2001-05-06 23:48:31 +00:00
simonb
1d86c612aa
Show pages used by executables.
...
Align the numbers in the summary lines.
2001-03-09 03:05:20 +00:00
mrg
f0c3971950
use -msoft-quad-float on the sparc64.
2001-02-04 14:42:31 +00:00
cgd
d594ce939b
comment or delete text after CPP directives.
2001-01-16 02:50:27 +00:00
cgd
2af1e46eab
__CONCAT does token pasting, not string concatnation. if something like:
...
__CONCAT("foo","bar");
actually works to concantate strings, it's because the preprocessor expands
it into "foo""bar" as separate strings, and then ANSI string concatenation
is performed on that. It's more straightforward to just use ANSI string
concatenation directly, and newer GCCs complain (rightly) about misuse
of token pasting.
2000-12-20 01:17:49 +00:00
cgd
d20e04a121
Don't try to use CPP token pasting to somehow 'stick' structure member
...
names on to the -> or . before them. There's no need to, and it's not
actually the right thing!
2000-12-20 01:16:42 +00:00
simonb
828483a73e
Remove extern variables and functions now declared in dkstats.h.
...
While here, remove 77 (!) unneed #includes.
2000-12-01 02:19:43 +00:00
simonb
2eddffdf28
Show the vnode page cache memory usage on the "bufcache" display.
2000-11-30 12:08:13 +00:00
simonb
ba632e7078
Use the vm.uvmexp2 sysctl.
2000-11-29 11:18:33 +00:00
thorpej
e31647affd
int vs. pointer format/argument confusion.
2000-10-11 18:50:12 +00:00
is
135600f947
More format string cleanup by sommerfeld.
2000-10-11 14:46:00 +00:00
ad
6be16e198e
- Ignore null commands, instead of inventing a bogus match. See PR 10596.
...
- In switch_mode(), display status line even if switching to the same mode.
2000-09-04 12:28:12 +00:00
hubertf
e80cff4760
Add "all" mode to systat to cycle between all modes,
...
sort of like VMS' "MONITOR ALL"-command.
Code was submitted by Jarkko Teppo <jate@uwasa.fi> in PR 10851,
cleaned up and added 'turns' handling by me.
2000-08-25 04:48:56 +00:00
itojun
f39d44cbaf
repair inet6.ip6 stat (broken in 1.4 -> 1.5).
2000-07-16 03:07:20 +00:00
itojun
710d2cd983
remove pulldown statistics
2000-07-13 11:07:34 +00:00
ad
c92d2c3831
- Document new commands for IP displays.
...
- Replace the "Takes 2-10 percent of the CPU" statement.
2000-07-05 11:04:51 +00:00