mpstat – Displays the status of each available CPU

The mpstat command is used to display the status of each available CPU on a Linux system. It is a part of the sysstat package and provides information on CPU utilization, I/O statistics, and other performance metrics. This command is useful for system administrators who need to monitor the performance of their systems.

Overview

The mpstat command provides detailed information about the usage of each CPU on a Linux system. It can be used to monitor the performance of a system and identify any bottlenecks or performance issues. The command can be used with various options to display different types of information.

Syntax:

mpstat [options] [interval] [count]

Options:

  • -A: Displays all available statistics.
  • -P [cpu]: Displays statistics for the specified CPU.
  • -u: Displays CPU utilization statistics.
  • -P ALL: Displays statistics for all CPUs.
  • -I [name]: Displays statistics for the specified interrupt.
  • -V: Displays version information.

Examples:

  1. Display CPU utilization statistics:
mpstat -u

This command will display CPU utilization statistics for all available CPUs.

  1. Display statistics for a specific CPU:
mpstat -P 1

This command will display statistics for CPU 1.

  1. Display statistics for all interrupts:
mpstat -I ALL

This command will display statistics for all interrupts.

Options

The following table lists all available options for the mpstat command:

Option Description
-A Displays all available statistics.
-P [cpu] Displays statistics for the specified CPU.
-u Displays CPU utilization statistics.
-P ALL Displays statistics for all CPUs.
-I [name] Displays statistics for the specified interrupt.
-V Displays version information.

Troubleshooting Tips

  • If the mpstat command is not installed on your system, you can install it using the package manager for your Linux distribution.
  • If you are not seeing any output from the mpstat command, make sure that your system has multiple CPUs. If you only have one CPU, the command will not produce any output.

Notes

  • The mpstat command is a part of the sysstat package, which needs to be installed on your system before you can use this command.
  • The mpstat command can be used in conjunction with other tools like top, sar, and iostat to get a more complete picture of system performance.