]> granicus.if.org Git - procps-ng/commitdiff
IO-wait is part of idle time
authoralbert <>
Fri, 25 Oct 2002 01:21:06 +0000 (01:21 +0000)
committeralbert <>
Fri, 25 Oct 2002 01:21:06 +0000 (01:21 +0000)
vmstat.c

index 5ac2f2b20f76e52b8b57ff9f2e819aa9b6ea90f4..ec1a1be2d7393a4297d0a29929e5736c810b78a6 100644 (file)
--- a/vmstat.c
+++ b/vmstat.c
@@ -254,8 +254,8 @@ int main(int argc, char *argv[]) {
          pgpgin,pgpgout,pswpin,pswpout,
          inter,ticks,ctxt);
   duse= *cpu_use + *cpu_nic; 
-  dsys= *cpu_sys + *cpu_iow;  /* ADC -- add IO-wait here? */
-  didl= *cpu_idl;
+  dsys= *cpu_sys;
+  didl= *cpu_idl + *cpu_iow;
   Div= duse+dsys+didl;
   hz=Hertz; /* get ticks/s from libproc */
   divo2= Div/2UL;
@@ -286,8 +286,8 @@ int main(int argc, char *argv[]) {
          pgpgin+tog,pgpgout+tog,pswpin+tog,pswpout+tog,
          inter+tog,ticks+tog,ctxt+tog);
     duse= cpu_use[tog]-cpu_use[!tog] + cpu_nic[tog]-cpu_nic[!tog];
-    dsys= cpu_sys[tog]-cpu_sys[!tog] + cpu_iow[tog]-cpu_iow[!tog];
-    didl= cpu_idl[tog]-cpu_idl[!tog];
+    dsys= cpu_sys[tog]-cpu_sys[!tog];
+    didl= cpu_idl[tog]-cpu_idl[!tog] + cpu_iow[tog]-cpu_iow[!tog];
     /* idle can run backwards for a moment -- kernel "feature" */
     if(cpu_idl[tog]<cpu_idl[!tog]) didl=0;
     Div= duse+dsys+didl;