Skip to content

capehill/tequila

Repository files navigation

Tequila

Tequila is a simple CPU profiler which samples current running tasks.

Command-line parameters / icon tooltypes

SAMPLES [99, 10000] - how often running task is sampled (Hz). Default is 5000.

INTERVAL [1, 5] - display update interval (seconds). Default is 1.

DEBUG - some additional logging.

PROFILE - try to collect symbol data. Note: it doesn't work properly yet.

GUI - start in window mode.

CUSTOMRENDERING - display task list without using listbrowser.gadget. It's faster than listbrowser.gadget, so Tequila uses less CPU in this mode.

Keyboard shortcuts

Control-C: quit in shell mode.

ESC: quit in GUI mode.

License

Tequila is under PUBLIC DOMAIN.

FAQ

Q) Is it compatible with CPU dockies, CPU Watcher and similar?

A) Should be, Tequila doesn't busyloop or spawn any "idler" tasks.

Q) idle.task is spending all my CPU!

A) Yes, that's normal when system is idling, when there are no more important tasks running.

See also

CPU Watcher: http://os4depot.net/?function=showfile&file=utility/workbench/cpuwatcher.lha

Hieronymus: http://os4depot.net/?function=showfile&file=development/debug/hieronymus.lha

Profyler: http://os4depot.net/?function=showfile&file=development/debug/profyler.lha

Version history

1.1

  • Add custom rendering.
  • Add locale support.
  • Add Finnish and Italian catalogs.
  • Display task switches / second.
  • Display Forbid percentage.
  • Display "(task)" instead of PID 0 for pure tasks.
  • Fix occasional issue with unfreed signals at exit.
  • Fix occasional freeze during listbrowser.gadget update.
  • Reduce heap memory usage.
  • Optimize string handling.
  • Use Forbid() instead of Disable() when reading task lists.

1.0

  • First public release.