~ [ source navigation ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/thermal/tmon/

Version: ~ [ linux-5.2 ] ~ [ linux-5.1.16 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.57 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.132 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.184 ] ~ [ linux-4.8.17 ] ~ [ linux-4.7.10 ] ~ [ linux-4.6.7 ] ~ [ linux-4.5.7 ] ~ [ linux-4.4.184 ] ~ [ linux-4.3.6 ] ~ [ linux-4.2.8 ] ~ [ linux-4.1.52 ] ~ [ linux-4.0.9 ] ~ [ linux-3.19.8 ] ~ [ linux-3.18.140 ] ~ [ linux-3.17.8 ] ~ [ linux-3.16.69 ] ~ [ linux-3.15.10 ] ~ [ linux-3.14.79 ] ~ [ linux-3.13.11 ] ~ [ linux-3.12.74 ] ~ [ linux-3.11.10 ] ~ [ linux-3.10.108 ] ~ [ linux-3.9.11 ] ~ [ linux-3.8.13 ] ~ [ linux-3.7.10 ] ~ [ linux-3.6.11 ] ~ [ linux-3.5.7 ] ~ [ linux-3.4.113 ] ~ [ linux-3.3.8 ] ~ [ linux-3.2.102 ] ~ [ linux-3.1.10 ] ~ [ linux-3.0.101 ] ~ [ linux-2.6.39.4 ] ~ [ linux-2.6.38.8 ] ~ [ linux-2.6.37.6 ] ~ [ linux-2.6.36.4 ] ~ [ linux-2.6.35.14 ] ~ [ linux-2.6.34.15 ] ~ [ linux-2.6.33.20 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.5 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Name Size Last modified (GMT) Description
Back Parent directory 2017-07-24 10:33:25
File Makefile 1459 bytes 2017-07-24 10:33:25
File README 1786 bytes 2017-07-24 10:33:25
C file pid.c 3365 bytes 2017-07-24 10:33:25
C file sysfs.c 14926 bytes 2017-07-24 10:33:25
File tmon.8 4888 bytes 2017-07-24 10:33:25
C file tmon.c 9053 bytes 2017-07-24 10:33:25
C file tmon.h 5563 bytes 2017-07-24 10:33:25
C file tui.c 16964 bytes 2017-07-24 10:33:25

  1 TMON - A Monitoring and Testing Tool for Linux kernel thermal subsystem
  2 
  3 Why TMON?
  4 ==========
  5 Increasingly, Linux is running on thermally constrained devices. The simple
  6 thermal relationship between processor and fan has become past for modern
  7 computers.
  8 
  9 As hardware vendors cope with the thermal constraints on their products, more
 10 and more sensors are added, new cooling capabilities are introduced. The
 11 complexity of the thermal relationship can grow exponentially among cooling
 12 devices, zones, sensors, and trip points. They can also change dynamically.
 13 
 14 To expose such relationship to the userspace, Linux generic thermal layer
 15 introduced sysfs entry at /sys/class/thermal with a matrix of symbolic
 16 links, trip point bindings, and device instances. To traverse such
 17 matrix by hand is not a trivial task. Testing is also difficult in that
 18 thermal conditions are often exception cases that hard to reach in
 19 normal operations.
 20 
 21 TMON is conceived as a tool to help visualize, tune, and test the
 22 complex thermal subsystem.
 23 
 24 Files
 25 =====
 26         tmon.c : main function for set up and configurations.
 27         tui.c : handles ncurses based user interface
 28         sysfs.c : access to the generic thermal sysfs
 29         pid.c : a proportional-integral-derivative (PID) controller
 30         that can be used for thermal relationship training.
 31 
 32 Requirements
 33 ============
 34 Depends on ncurses
 35 
 36 Build
 37 =========
 38 $ make
 39 $ sudo ./tmon -h
 40 Usage: tmon [OPTION...]
 41   -c, --control         cooling device in control
 42   -d, --daemon          run as daemon, no TUI
 43   -l, --log             log data to /var/tmp/tmon.log
 44   -h, --help            show this help message
 45   -t, --time-interval   set time interval for sampling
 46   -v, --version         show version
 47   -g, --debug           debug message in syslog
 48 
 49 1. For monitoring only:
 50 $ sudo ./tmon

~ [ source navigation ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | Wiki (Japanese) | Wiki (English) | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

osdn.jp