#ifdef HAVE_CONFIG_H # include #endif #include #include #include #include static void show_diskio(pid_t pid) { glibtop_proc_diskio diskio; glibtop_get_proc_diskio (&diskio, pid); printf("<%ld>\t", (long)pid); printf("flags: %08lx rchar : %lu, wchar : %lu, read_bytes : %lu, write_bytes : %lu\n", (unsigned long)diskio.flags, diskio.rchar, diskio.wchar, diskio.rbytes, diskio.wbytes); } int main(int argc, char **argv) { glibtop_init(); while(*++argv) { pid_t pid = strtol(*argv, NULL, 10); show_diskio(pid); } glibtop_close(); return 0; }