[BACK]Return to vmstat.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / systat

Diff for /src/usr.bin/systat/vmstat.c between version 1.49 and 1.50

version 1.49, 2004/06/11 06:30:31 version 1.50, 2004/06/11 06:31:32
Line 179 
Line 179 
   
 #define DRIVESPACE      45      /* max space for drives */  #define DRIVESPACE      45      /* max space for drives */
   
   int ncpu = 1;
   
 int  int
 initkre(void)  initkre(void)
 {  {
         char *intrnamebuf, *cp;          char *intrnamebuf, *cp;
         int i, ret;          size_t size = sizeof(ncpu);
           int mib[2], i, ret;
   
         if (namelist[0].n_type == 0) {          if (namelist[0].n_type == 0) {
                 if ((ret = kvm_nlist(kd, namelist)) == -1)                  if ((ret = kvm_nlist(kd, namelist)) == -1)
Line 199 
Line 202 
                         return(0);                          return(0);
                 }                  }
         }          }
   
           mib[0] = CTL_HW;
           mib[1] = HW_NCPU;
           if (sysctl(mib, 2, &ncpu, &size, NULL, 0) == -1)
                   return (-1);
   
         hertz = stathz ? stathz : hz;          hertz = stathz ? stathz : hz;
         if (!dkinit(1))          if (!dkinit(1))
                 return(0);                  return(0);
Line 426 
Line 435 
         }          }
         failcnt = 0;          failcnt = 0;
         etime /= hertz;          etime /= hertz;
           etime /= ncpu;
         inttotal = 0;          inttotal = 0;
         for (i = 0; i < nintr; i++) {          for (i = 0; i < nintr; i++) {
                 if (s.intrcnt[i] == 0)                  if (s.intrcnt[i] == 0)

Legend:
Removed from v.1.49  
changed lines
  Added in v.1.50