]> git.itanic.dy.fi Git - scan-pagemap/blob - main.c
main.c: Print per pid statistics
[scan-pagemap] / main.c
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
4 #include <errno.h>
5
6 #include "parse.h"
7 #include "analyze.h"
8
9 int main(int argc, char *argv[])
10 {
11         struct pageframe pf;
12         struct process *process_list = NULL;
13         int pid;
14
15         if (argc < 2) {
16                 printf("A pid needs to be given as an argument\n");
17                 return 1;
18         }
19
20         pid = atoi(argv[1]);
21
22         memset(&pf, 0, sizeof(pf));
23         scan_all_pids(&pf, &process_list, pid);
24         print_pid_stats(&pf, process_list);
25         print_page_stats(&pf);
26
27         return 0;
28 }