OS Systems Measurement Project
-
To measure read time, run ./cpu1.1.out loops; To measure iteration times, run ./cpu1.2.out loops.
-
To measure procedure call overhead, run ./cpu2.1.out loops.
-
To measure system call overhead, run ./cpu3.1.out loops.
-
To measure task creation time for process, run ./cpu4.1.out loops; For kernel thread, run ./cpu4.2.out loops.
-
To measure process context switch, run ./cpu5.1.out loops; For kernel thread, run ./cpu5.2.out loops.
-
To measure RAM access time, run ./mem1.1.out
-
To measure RAM bandwidth, run ./mem2.1.out
-
To measure page fault service time, run ./mem3.1.out
-
To measure RTT, run ./rtt_server.out port; Then run ./rtt_client.out ip port
-
To measure bandwidth, run ./bandwidth_server.out port size; Then run ./bandwidth_client.out ip port size.
-
To measure connection time, run ./conn_server.out port; Then run ./conn_client.out ip port.
-
To measure Size of file cache, run ./fs1.1.out filename.
-
To measure sequential file read time, run ./fs2.1.out filename; For random, run ./fs2.2.out filename.
-
For remote file read time, run ./fs3.1.out filename & ./fs3.2.out filename.
-
To measure contention, run ./fs4.1.out nprocess.