chiark / gitweb /
Print ac_mem and ac_io if available.
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 26 Oct 2014 23:49:56 +0000 (23:49 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 26 Oct 2014 23:49:56 +0000 (23:49 +0000)
cprogs/acctdump.c
debian/changelog

index 77e1896f253ad8bbd78032e161eba20e029c4bb3..0cd7a4e566b6acabf37c809d3cc5651f0bcaaa14 100644 (file)
@@ -53,6 +53,7 @@ typedef struct acct_v3 struct_acct;
 #include <sys/acct.h>
 
 typedef struct acctv2 struct_acct;
+#define HAVE_AC_IO_MEM
 #define FIELD_AC_FLAG(as) ((as)->ac_flagx & ~ANVER)
 
 #else
@@ -183,6 +184,9 @@ static void printbanner(void) {
     fputs("  user time   sys time  elap time "
 #ifdef HAVE_AC_FLT
          "  minflt   maxflt"
+#endif
+#ifdef HAVE_AC_IO_MEM
+         "  avg.mem      io"
 #endif
          , stdout);
   }
@@ -303,6 +307,11 @@ static void printrecord(const struct_acct *as, const char *filename) {
     printf(" %8lu %8lu",
           (unsigned long)as->ac_minflt,
           (unsigned long)as->ac_majflt);
+#endif
+#ifdef HAVE_AC_IO_MEM
+    printf(" %4e %4e",
+          as->ac_mem,
+          as->ac_io);
 #endif
   }
   putchar('\n');
index 58d6224b69853da079cee517e36b4cbfca0633c2..2a36a9fbf558b976854680377c76050af0791f1a 100644 (file)
@@ -7,6 +7,7 @@ chiark-utils (4.4.1) unstable; urgency=low
   * Tolerate lack of ac_exitcode.
   * Tolerate lack of ac_minflt and ac_majflt (and use %lu as is right).
   * Tolerate variation in ac_flag field name, and, to an extent, value.
+  * Print ac_mem and ac_io if available.
 
  --