summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
be974f3)
SCCS-vsn: usr.sbin/iostat/iostat.c 4.2
-static char *sccsid = "@(#)iostat.c 4.1 (Berkeley) %G%";
+static char *sccsid = "@(#)iostat.c 4.2 (Berkeley) %G%";
int iter;
double f1, f2;
long t;
int iter;
double f1, f2;
long t;
nlist("/vmunix", nl);
if(nl[X_DK_BUSY].n_type == 0) {
nlist("/vmunix", nl);
if(nl[X_DK_BUSY].n_type == 0) {
read(mf, s.dk_mspw, sizeof s.dk_mspw);
if(argc > 2)
iter = atoi(argv[2]);
read(mf, s.dk_mspw, sizeof s.dk_mspw);
if(argc > 2)
iter = atoi(argv[2]);
- printf(" TTY");
- for (i = 0; i < DK_NDRIVE; i++)
- if (s.dk_mspw[i] != 0.0)
- printf(" D%d ", i);
- printf(" CPU\n");
- printf(" tin tout");
- for (i = 0; i < DK_NDRIVE; i++)
- if (s.dk_mspw[i] != 0.0)
- printf(" sps tps msps ");
- printf(" us ni sy id\n");
-
+ if (--tohdr == 0) {
+ printf(" TTY");
+ for (i = 0; i < DK_NDRIVE; i++)
+ if (s.dk_mspw[i] != 0.0)
+ printf(" D%d ", i);
+ printf(" CPU\n");
+ printf(" tin tout");
+ for (i = 0; i < DK_NDRIVE; i++)
+ if (s.dk_mspw[i] != 0.0)
+ printf(" sps tps msps ");
+ printf(" us ni sy id\n");
+ tohdr = 19;
+ }
lseek(mf, (long)nl[X_DK_BUSY].n_value, 0);
read(mf, &s.dk_busy, sizeof s.dk_busy);
lseek(mf, (long)nl[X_DK_TIME].n_value, 0);
lseek(mf, (long)nl[X_DK_BUSY].n_value, 0);
read(mf, &s.dk_busy, sizeof s.dk_busy);
lseek(mf, (long)nl[X_DK_TIME].n_value, 0);