Monitoring System Load: Difference between revisions
Jump to navigation
Jump to search
Crazy-chris (talk | contribs) m (+ categories) |
Crazy-chris (talk | contribs) m (→pw.py: + pw.py installation) |
||
Line 26: | Line 26: | ||
== pw.py == |
== pw.py == |
||
* |
* is a free and simple tool to monitor a single process with its cpu and memory load. [http://www.olpcaustria.org/mediawiki/index.php/Xo-get Project page] |
||
* Installation (via [[xo-get]]): |
|||
* Source (GPL) [3 files]: [http://www.linuxuser.at/process-watch/process-watch.tar.gz tar.gz] [http://www.linuxuser.at/process-watch/process-watch.zip zip] [http://www.linuxuser.at/process-watch/src/ tree] |
|||
xo-get install pw |
|||
* Existing plugins: |
|||
** [http://www.linuxuser.at/process-watch/src/pw-plugin-console.txt <font style="color:green;font-weight:bold;">pw-plugin-console.py</font>] ....... Console text output (cpu < 0.4%) |
|||
** [http://www.linuxuser.at/process-watch/src/pw-plugin-gtk_graph.txt <font style="color:green;font-weight:bold;">pw-plugin-gtk_graph.py</font>] ... a simple graph with gtk (cpu < 1.3%) |
|||
* Planned plugins: |
|||
** ''pw-plugin-rrd-collect.py'' ... collect data for [http://oss.oetiker.ch/rrdtool/ rrd] and send over network |
|||
** ''pw-plugin-rrd_tool.py'' ...... receive data and draw graph with rrd |
|||
* Feedback: chris (at) linuxuser (dot) at |
|||
* Usage: |
* Usage: |
||
pw |
pw process_id / name / part_of_name |
||
* Examples: |
|||
1. '<font color="green">'''pw fire'''</font>' ... possibly capture firefox |
|||
2. '<font color="green">'''pw 8285'''</font>' ... watch process with pid 8285 |
|||
3. '<font color="green">'''pw pw.py'''</font>' .. watch last pw.py |
|||
* Screenshots: |
* Screenshots: |
||
<table border="0"> |
<table border="0"> |
||
<tr><td valign="top">Monitoring Firefox:<br>[[Image:Pw_fire.png]]</td><td style="padding-left:20px" valign="top">GTK Graph (mem=grey, cpu=white):<br>[[Image:Pw_fire_gtk.png]]</td></tr> |
<tr><td valign="top">Monitoring Firefox:<br>[[Image:Pw_fire.png]]</td><td style="padding-left:20px" valign="top colspan="2">GTK Graph (mem=grey, cpu=white):<br>[[Image:Pw_fire_gtk.png]]</td></tr> |
||
<tr><td colspan="2"><br>Capturing the Journal:<br>[[Image:Xo-journal.png]]</td></tr> |
<tr><td colspan="2"><br>Capturing the Journal:<br>[[Image:Xo-journal.png|500px]]</td><td valign="top" style="padding-left:20px"><br>Another Graph on the xo:<br>[[Image:Xo-graph.png]]</td></tr> |
||
<tr><td colspan="2"><br>Another Graph on the xo:<br>[[Image:Xo-graph.png]]</td></tr> |
|||
</table> |
</table> |
||
Revision as of 22:55, 22 December 2007
About
- Resources are limited: the less load an activity needs, the better!
- Best time to start monitoring the system load is during development; it's easy!
- Pygame best-practices are shown Game development HOWTO here and discussed here
Tools
- Monitoring System Load
- Monitor a single process
- pw.py .. a tool originating from olpc-austria
htop
installation:
$ su # yum install htop
htop reacts on mouse-clicks - especially useful since the f-keys for the options are not working on the xo.
Process view: | XO-friendly setup: |
pw.py
- is a free and simple tool to monitor a single process with its cpu and memory load. Project page
- Installation (via xo-get):
xo-get install pw
- Usage:
pw process_id / name / part_of_name
- Examples:
1. 'pw fire' ... possibly capture firefox 2. 'pw 8285' ... watch process with pid 8285 3. 'pw pw.py' .. watch last pw.py
- Screenshots:
Monitoring Firefox: | GTK Graph (mem=grey, cpu=white): | |
Capturing the Journal: | Another Graph on the xo: |