thrbar : perfbar for threads

thrbar 1.0, for Solaris 9 and higher

Originally there was "perfbar".

"perfbar" gives a near realtime view of CPU utilization states.
In perfbar red=kernel, green=user, yellow=wait on IO, blue=idle, and white is indeterminate.

It is common for an early indication of a performance issue to be obvious in perfbar.

I realized that it would be wonderful to have a perfbar for threads. So I borrowed the gui for perfbar and modified it to use procfs to access thread CPU utilization states and display them ala perfbar.

In thrbar
white=indeterminate
green=user
red=kernel
yellow=latency (wait for cpu)
orange=wait for Lock
blue-green=wait for PageFault
blue=SLEEP

I have prebuilt the binaries.
Sorry, I can not distribute the source.
cp thrbar.i386_32 or thrbar.i386_64 or thrbar.sparc_32 or thrbar_64 to thrbar and you are ready.

Get thrbar here

thrbar -help:

thrbar 1.0

maintained by Rick Weisner
based on the original perfbar by:
Joe Eykholt, George Cameron, Jeff Bonwick, Bob Larson

Usage: thrbar [X-options] [tool-options]
supported X-options:
-display or -disp
-geometry or -geo
-background or -bg
-foreground or -fg
-font or -fn
-title or -t
-iconic or -icon
-foreground or -fg
-font or -fn
-title or -t
-iconic or -icon
-decoration or -deco

supported tool-options:
-h, -H, -? or -help: this help
-v or -V: verbose
-r or -rows: number of rows to display, default 1
-bw or -barwidth: width of bars, default 12
-bh or -barheight: height of bar, default 180
-i or -idle: indeterminate color default white
-u or -user: user color, default green
-s or -system: system color, default red
-w or -wait: Latency color, default yellow
-l or -lock: Wait for Lock color, default orange
-f or -fault: Wait for PageFault color, default blue/green
-sl or -sleep: SLEEP color, default blue
-int or -interval: interval for display updates (in ms), default 1000
-si or -statsint: interval for stats updates (in display intervals), default 1
-pid pid number to monitor "

Comments:

This is absolutely great! I've used perfbar for years and know how well suited it is to demonstrate (bad) CPU utilization. Thrbar should have been invented years ago!

Posted by Stefan Hinker on January 21, 2010 at 07:29 PM CST #

[Trackback] Dieses Tool ist einen Blogeintrag ueber den Blogeintrag wert.  Wer kennt ihn nicht, den guten alten perfbar? Thrbar (eigentlich wohl Threadbar) ist ein Perfbar fuer die Threads eines Prozesses.  Damit wird es endlich moeglich, den Unterschi...

Posted by SPARC, Solaris, Performance und der ganze Rest on January 21, 2010 at 07:35 PM CST #

Post a Comment:
  • HTML Syntax: NOT allowed
About

user12610965

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today