aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Hay <jhay@FreeBSD.org>1998-05-27 21:01:37 +0000
committerJohn Hay <jhay@FreeBSD.org>1998-05-27 21:01:37 +0000
commit73cdb7fd38d8bd76268bc23998bfd8a42a6b8682 (patch)
treecb873b84a389c47dc0ba5e5d79e22cc4d3655f91
parent6f9fb94ec818a49376f5cca79a86683ec7bbf642 (diff)
Notes
-rw-r--r--usr.bin/systat/vmstat.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/usr.bin/systat/vmstat.c b/usr.bin/systat/vmstat.c
index 5faf3c01c7df..ad35b557c2dd 100644
--- a/usr.bin/systat/vmstat.c
+++ b/usr.bin/systat/vmstat.c
@@ -36,7 +36,7 @@
static char sccsid[] = "@(#)vmstat.c 8.2 (Berkeley) 1/12/94";
#endif
static const char rcsid[] =
- "$Id: vmstat.c,v 1.22 1997/08/13 06:45:11 charnier Exp $";
+ "$Id: vmstat.c,v 1.23 1997/09/25 01:14:25 peter Exp $";
#endif /* not lint */
/*
@@ -104,6 +104,7 @@ static void putint __P((int, int, int, int));
static void putfloat __P((double, int, int, int, int, int));
static int ucount __P((void));
+static int ncpu;
static int ut;
static char buf[26];
static time_t t;
@@ -402,6 +403,7 @@ showkre()
}
failcnt = 0;
etime /= hertz;
+ etime /= ncpu;
inttotal = 0;
for (i = 0; i < nintr; i++) {
if (s.intrcnt[i] == 0)
@@ -642,6 +644,9 @@ getinfo(s, st)
error("Can't get kernel info: %s\n", strerror(errno));
bzero(&s->Total, sizeof(s->Total));
}
+ size = sizeof(ncpu);
+ if (sysctlbyname("hw.ncpu", &ncpu, &size, NULL, 0) < 0)
+ ncpu = 1;
}
static void