dstat is a good utility to get a runtime view of statistics of system resources like CPU, disk and network.
$ sudo apt install dstat
Ctrl+C
:$ dstat
You did not select any stats, using -cdngy by default.
--total-cpu-usage-- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai stl| read writ| recv send| in out | int csw
3 4 81 12 0| 16k 1135k| 0 0 | 0 0 |9497 1088
1 1 0 98 0| 0 364k| 218B 1428B| 0 0 | 10k 2520
3 10 0 87 0| 0 880k| 367B 338B| 0 0 | 10k 2805
We can see that by default, it prints out CPU (-c
), disk (-d
), network (-n
), page (-g
) and system (-y
) stats. Individual stats of each of these can obtained by using those commandline options. For example, dstat -d
to view disk statistics only.
Also, note that the first report (i.e., the first line) is the total or average of that stat from the time the system was booted.
$ dstat 9
The delay argument can be used to the right of other commandline options, like dstat -d 9
for example.
20
), provide the count to the right of the delay argument:$ dstat 9 20
$ dstat --output joe.csv 1 3
Note that the --output
and other options have to be placed before the delay and count arguments.
References: