psimon is a free open-source CLI (Command Line Interface) tool known as 'psimon'. It allows interactive monitoring of Linux kernel Pressure Stall Information (PSI), a feature available in Linux 4.20 and beyond.

PSI is a feature that identifies and quantifies the disruptions caused by resource contention and the time impact it has on complex workloads or even whole systems. It reports the percentage of wall clock time in which tasks are waiting for a CPU to run on, providing a more granular indication of system health than traditional system load metrics.

Features

  • Interactive monitoring of Linux kernel Pressure Stall Information (PSI)
  • Identifies and quantifies disruptions caused by resource contention
  • Provides time impact on complex workloads or whole systems
  • Reports the percentage of wall clock time where tasks are waiting for a CPU to run on
  • Offers a more granular indication of system health than traditional system load metrics
  • Cgroup support
  • Parsing "full" pressure counters for IO and memory
  • Flags for selecting memory, IO, or CPU
  • Randomized file names in /tmp
  • Various clean-up items in codebase
  • Units addition
  • Averages calculation

Supported Linux Systems

  • Debian
  • Ubuntu
  • Fedora
  • Linux Mint
  • Arch Linux
  • Manjaro
  • Solus

License

  • NOT listed

Resources & Downloads

GitHub - holmanb/psimon: CLI tool that allows interactive monitoring of Linux kernel Pressure Stall Information, a feature in Linux 4.20 and beyond
CLI tool that allows interactive monitoring of Linux kernel Pressure Stall Information, a feature in Linux 4.20 and beyond - holmanb/psimon