GitHub - sparvu/cpuplayer: Performance Data Visualization of Multiprocessor Systems (original) (raw)

Description

Performance Data Visualization of Multiprocessor Systems. cpuplayer is a CLI stand-alone version of Barry2D , that provides animation for visually exploring performance issues based on multiprocessor utilization data. Features:

Build

The cpuplayer package comes in source code, C. To compile this for your system please execute the followings:

  1. export OSTYPE=Darwin | Linux
  2. make clean
  3. make
  4. execute the program: cpuplayer data/1cpu.ferrari4000

Usage

Play historical data

This will play historical data from one data file, called cpurec.T5220.noprocsets

$ cpuplayer data/cpurec.T5220.noprocsets

Play real-time data

This will run cpurec data recorder and pipe the results to cpuplayer directly to visualize data as soon as it is collected.

Input Data

The cpuplayer expects the input data via command line arguments or directly piped to it, using a simple CSV format:

1263821686:3:8:47:45
1263821686:17:7:43:49
1263821686:2:9:44:47
1263821686:1:8:47:45
1263821686🔞8:42:50
1263821686:0:10:45:45
1263821686:16:7:45:48
1263821686:19:7:44:49

Examples

Solaris 10 Sybase OLTP workload

Case study which shows cpuplayer diplaying the performance advantages of enabling processor sets in Solaris 10 for a Sybase OLTP workload running on a Sun Entreprise T5220 with up to 32 virtual processors.

No procsets procsets

Future

Port cpuplayer to Rust. Pause option.