What are performance metrics used for?
To monitor CPU and process activity.
Which package provides performance monitoring tools in Linux?
The sysstat package.
What does the sysstat package do?
Collects, reports, and logs system performance data.
Which tools are included in sysstat for monitoring?
mpstat and pidstat.
What is mpstat used for?
Provides per-processor breakdown of CPU activity.
What details does mpstat report?
Time spent in user mode, system mode, I/O wait, and idle time.
What is the syntax for mpstat?
mpstat [ -P { cpu | ALL } ] [ interval [ count ] ]
What does -P cpu do in mpstat?
Targets a specific core.
What does -P ALL do in mpstat?
Targets all cores.
What does interval mean in mpstat?
Defines time between samples.
What does count mean in mpstat?
Sets number of samples to collect.
Example mpstat command?
mpstat -P ALL 2 5
What does mpstat -P ALL 2 5 do?
Samples all CPUs every 2 seconds and collects 5 samples.
Why use mpstat?
To spot load imbalance across cores and detect spikes in I/O wait.
What is pidstat used for?
Monitors resource usage by process.
What details does pidstat report?
CPU usage, memory statistics, I/O activity, and thread statistics.
What is the syntax for pidstat?
pidstat [ -u ] [ -r ] [ -d ] [ -p pid,… ] [ interval [ count ] ]
What does -u do in pidstat?
Displays CPU usage.
What does -r do in pidstat?
Shows memory statistics.
What does -d do in pidstat?
Reveals I/O activity.
What does -p pid do in pidstat?
Specifies process IDs to monitor.
Example pidstat command?
pidstat -u -r -d -p 1234 1 3
What does pidstat -u -r -d -p 1234 1 3 do?
Monitors process 1234 every second, collects 3 samples, and displays CPU, RAM, and disk usage.
Why use pidstat?
To identify resource-heavy processes and enable performance tuning.