Pantau suhu CPU Linux, kekerapan, kuasa dengan cara grafik

s-tui
S-tui adalah UI terminal sumber terbuka dan terbuka untuk memantau komputer anda. s-tui membolehkan memantau suhu CPU, kekerapan, kuasa dan penggunaan dengan cara grafik dari terminal. Ia ditulis dalam Python dan memerlukan kebenaran root untuk menggunakan s-tui. Ia berguna untuk:

  1. Tonton suhu / penggunaan / kekerapan / kuasa CPU anda
  2. Lihat dips prestasi yang disebabkan oleh pendikit haba
  3. Tidak perlu menggunakan X-server. Sesuai untuk kegunaan tanpa kepala termasuk Raspberry PI

Marilah kita lihat cara memasang dan menggunakan s-tui pada sistem berasaskan Linux.

Langkah 1 - Pasang paip

Taip arahan berikut untuk memasang pip - pengurusan pakej untuk menggunakan Python perintah apt/perintah apt-get:
$ sudo apt memasang tekanan python-pip
Keluaran sampel:

Senarai pakej membaca ... Selesai membina pokok pergantungan Membaca maklumat negeri ... Done
The following additional packages will be installed:
binutils build-essential cpp cpp-5 dpkg-dev fakeroot g++ g++-5 gcc gcc-5 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan2 libatomic1 libc-dev-bin libc6-dev libcc1-0 libcilkrts5 libdpkg-perl
libexpat1-dev libfakeroot libfile-fcntllock-perl libgcc-5-dev libgomp1 libisl15 libitm1 liblsan0 libmpc3 libmpx0 libpython-all-dev libpython-dev libpython-stdlib libpython2.7 libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib
libquadmath0 libstdc++-5-dev libtsan0 libubsan0 linux-libc-dev make manpages-dev python python-all python-all-dev python-dev python-minimal python-pip-whl python-pkg-resources python-setuptools python-wheel python2.7 python2.7-dev
python2.7-minimal
Suggested packages:
binutils-doc cpp-doc gcc-5-locales debian-keyring g++-multilib g++-5-multilib gcc-5-doc libstdc++6-5-dbg gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-5-multilib libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg
libasan2-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libmpx0-dbg libquadmath0-dbg glibc-doc libstdc++-5-doc make-doc python-doc python-tk python-setuptools-doc python2.7-doc binfmt-support
The following NEW packages will be installed:
binutils build-essential cpp cpp-5 dpkg-dev fakeroot g++ g++-5 gcc gcc-5 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan2 libatomic1 libc-dev-bin libc6-dev libcc1-0 libcilkrts5 libdpkg-perl
libexpat1-dev libfakeroot libfile-fcntllock-perl libgcc-5-dev libgomp1 libisl15 libitm1 liblsan0 libmpc3 libmpx0 libpython-all-dev libpython-dev libpython-stdlib libpython2.7 libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib
libquadmath0 libstdc++-5-dev libtsan0 libubsan0 linux-libc-dev make manpages-dev python python-all python-all-dev python-dev python-minimal python-pip python-pip-whl python-pkg-resources python-setuptools python-wheel python2.7
python2.7-dev python2.7-minimal
0 upgraded, 57 newly installed, 0 to remove and 0 not upgraded. Perlu mendapatkan arkib 73.4 MB. Selepas operasi ini, 209 MB ruang cakera tambahan akan digunakan. Adakah anda mahu meneruskan? [Y / n] y Dapatkan: 1 http://archive.ubuntu.com/ubuntu xenial-updates / main amd64 libpython2.7-minimal amd64 2.7.12-1ubuntu0 ~ 16.04.2 [338 kB] .... .. ... Menyediakan libalgoritma-merge-perl (0.08-3) ... Menyediakan libexpat1-dev: amd64 (2.1.0-7ubuntu0.16.04.3) ... Menetapkan libfile-fcntllock-perl (0.22-3) ... Menyediakan libpython2.7: amd64 (2.7.12-1ubuntu0 ~ 16.04.2) ... Menyediakan libpython2.7-dev: amd64 (2.7.12-1ubuntu0 ~ 16.04.2) ... Menetapkan libpython-dev: amd64 (2.7.11-1) ... Menyediakan libpython-all-dev: amd64 (2.7.11-1) ... Menyediakan manpages-dev (4.04-2) ... Menyediakan python-all (2.7.11-1) ... Menyediakan python2.7-dev (2.7.12-1ubuntu0 ~ 16.04.2) ... Menyediakan python-dev (2.7.11-1) ... Menyediakan python-all-dev (2.7.11-1) ... Menyediakan python-pip-whl (8.1.1-2ubuntu0.4) ... Menyediakan python-pip (8.1.1-2ubuntu0.4) ... Menyediakan python-pkg-resources (20.7.0-1) ... Menyediakan python-setuptools (20.7.0-1) ... Menyediakan roda python (0.29.0-1) ... Memproses pencetus untuk libc-bin (2.23-0ubuntu9) ...

Membaca senarai pakej ... Selesai
Bangunan pokok kebergantungan
Membaca maklumat negeri ... Selesai
Pakej tambahan berikut akan dipasang:
binutils membina-penting cpp cpp-5 dpkg-dev fakeroot g ++ g ++ - 5 gcc-5 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan2 libatomic1 libc-dev-bin libc6- dev libcc1-0 libcilkrts5 libdpkg-perl
libexpat1-dev libfakeroot libfile-fcntllock-perl libgcc-5-dev libgomp1 libisl15 libitm1 liblsan0 libmpc3 libmpx0 libpython-all-dev libpython-dev libpython-stdlib libpython2.7 libpython2.7-dev libpython2.7- minimal libpython2.7-stdlib
libquadmath0 libstdc ++ - 5-dev libtsan0 libubsan0 linux-libc-dev make manpages-dev python python-all python-all-dev python-dev python-minimal python-pip- whl python-pkg-resources python-setuptools python- wheel python2.7 python2.7 -dev
python2.7-minimal
pakej yang dicadangkan:
binutils-doc cpp-doc gcc-5-locales debian-keyring g ++ - multilib g ++ - 5-multilib gcc-5-doc libstdc ++ 6-5-dbg gcc-multilib autoconf automaker libtool flex bison gdb gcc-doc gcc-5 -multilib libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg
libasan2-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libmpx0-dbg libquadmath0-dbg glibc-doc libstdc ++ - 5-doc make-doc python-doc python-tk python-setuptools-doc python2.7-doc binfmt-
NEW Akan pakej GMT dipasang:
binutils membina-penting cpp cpp-5 dpkg-dev fakeroot g ++ g ++ - 5 gcc-5 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan2 libatomic1 libc-dev-bin libc6- dev libcc1-0 libcilkrts5 libdpkg-perl
libexpat1-dev libfakeroot libfile-fcntllock-perl libgcc-5-dev libgomp1 libisl15 libitm1 liblsan0 libmpc3 libmpx0 libpython-all-dev libpython-dev libpython-stdlib libpython2.7 libpython2.7-dev libpython2.7- minimal libpython2.7-stdlib
libquadmath0 libstdc ++ - 5-dev libtsan0 libubsan0 linux-libc-dev make manpages-dev python python-all python-all-dev python- dev python-pkg-resources python-setuptools python- roda python2.7
python2.7-dev python2.7-minimal
0 dinaik taraf, baru dipasang 57, 0 0 untuk membuang dan tidak dinaik taraf.
Perlu mendapatkan arkib 73.4 MB.
Selepas operasi ini, 209 MB ruang cakera tambahan akan digunakan.
Adakah anda mahu meneruskan? [Y / n] y
Dapatkan: 1 http://archive.ubuntu.com/ubuntu xenial-updates / main amd64 libpython2.7-minimal amd64 2.7.12-1ubuntu0 ~ 16.04.2 [338 kB]
....
..
...
Menyediakan libalgoritma-merge-perl (0.08-3) ...
Menyediakan libexpat1-dev: amd64 (2.1.0-7ubuntu0.16.04.3) ...
Menetapkan libfile-fcntllock-perl (0.22-3) ...
Menyediakan libpython2.7: amd64 (2.7.12-1ubuntu0 ~ 16.04.2) ...
Menyediakan libpython2.7-dev: amd64 (2.7.12-1ubuntu0 ~ 16.04.2) ...
Menetapkan libpython-dev: amd64 (2.7.11-1) ...
Menyediakan libpython-all-dev: amd64 (2.7.11-1) ...
Menyediakan manpages-dev (4.04-2) ...
Menyediakan python-all (2.7.11-1) ...
Menyediakan python2.7-dev (2.7.12-1ubuntu0 ~ 16.04.2) ...
Menyediakan python-dev (2.7.11-1) ...
Menyediakan python-all-dev (2.7.11-1) ...
Menyediakan python-pip-whl (8.1.1-2ubuntu0.4) ...
Menyediakan python-pip (8.1.1-2ubuntu0.4) ...
Menyediakan python-pkg-resources (20.7.0-1) ...
Menyediakan python-setuptools (20.7.0-1) ...
Menyediakan roda python (0.29.0-1) ...
Memproses pencetus untuk libc-bin (2.23-0ubuntu9) ...

Langkah 2 - Pasang s-tui

Taip arahan berikut untuk memasangnya:
$ sudo pip install s-tui

Collecting s-tui
Downloading s-tui-0.6.7.2.tar.gz
Collecting urwid>=1.3.1 (from s-tui)
Downloading urwid-1.3.1.tar.gz (588kB)
100% |████████████████████████████████| 593kB 558kB/s 
Collecting psutil>=5.2.0 (from s-tui)
Downloading psutil-5.4.2.tar.gz (411kB)
100% |████████████████████████████████| 419kB 646kB/s 
Installing collected packages: urwid, psutil, s-tui
Running setup.py install for urwid ... done
Running setup.py install for psutil ... done
Running setup.py install for s-tui ... done
Successfully installed psutil-5.4.2 s-tui-0.6.7.2 urwid-1.3.1

Pengguna Linux Arch boleh menaip perintah berikut untuk memasangnya:
$ sudo yaourt -S s-tui

Langkah 3 - Gunakannya

Cukup ketik perintah berikut:
$ sudo s-tui
Keluaran sampel:

Gif. 01: s-tui dalam tindakan
Gif. 01: s-tui dalam tindakan

Mendapatkan bantuan

s-tui mempunyai lebih banyak pilihan. Taip arahan berikut untuk melihatnya:
$ s-tui - bantuan
Keluaran sampel:

usage: s-tui [-h] [-d] [-c] [-t] [-j] [-nm] [-v] [-ct CUSTOM_TEMP]
[-cf CUSTOM_FAN]
TUI interface:
The side bar houses the controls for the displayed grahps.
At the bottom of the side bar, more information is presented in text form.
* Use the arrow keys or 'hjkl' to navigate the side bar
* Toggle between stressed and regular operation using the radio buttons in 'Modes'.
* If you wish to alternate stress defaults, you can do it in 'Stress options'
* Select a different temperature sensors from the 'Temp Sensors' menu
* Change time between updates using the 'Refresh' field
* Use the <Reset> button to reset graphs and statistics
* Toggle displayed graphs by selecting the [X] check box
* If a sensor is not available on your system, N/A is presented
* If your system supports it, you can use the utf8 button to get a smoother graph
* Press 'q' or the <quit> button to quit
* Run `s-tui --help` to get this message and additional cli options
optional arguments:
-h, --help            show this help message and exit
-d, --debug           Output debug log to _s-tui.log
-c, --csv             Save stats to csv file
-t, --terminal        Display a single line of stats without tui
-j, --json            Display a single line of stats in JSON format
-nm, --no-mouse       Disable Mouse for TTY systems
-v, --version         Display version
-ct CUSTOM_TEMP, --custom_temp CUSTOM_TEMP
Custom temperature sensors.
The format is: <sensors>,<number>
As it appears in 'sensors'
e.g
> sensors
it8792-isa-0a60,
temp1: +47.0C
temp2: +35.0C
temp3: +37.0C
use: -ct it8792,0 for temp 1
-cf CUSTOM_FAN, --custom_fan CUSTOM_FAN
Similar to custom temp
e.g
>sensors
thinkpad-isa-0000
Adapter: ISA adapter
fan1:        1975 RPM
use: -cf thinkpad,0 for fan1

penggunaan: s-tui [-h] [-d] [-c] [-t] [-j] [-nm] [-v] [-ct CUSTOM_TEMP]
[-cf CUSTOM_FAN] Antara muka TUI: Bar sisi menempatkan kawalan untuk grahps yang dipaparkan.
Di bahagian bawah bar sisi, lebih banyak maklumat dibentangkan dalam bentuk teks. * Gunakan kekunci anak panah atau 'hjkl' untuk mengemudi bar sisi
* Togol antara operasi tertekan dan tetap dengan menggunakan butang radio dalam 'Modes'.
* Jika anda ingin mungkir tekanan alternatif, anda boleh melakukannya dalam 'Pilihan tekanan'
* Pilih sensor suhu yang berbeza dari menu 'Temp Sensors'
* Tukar masa antara kemas kini menggunakan medan 'Muat semula'
* Gunakan butang <Reset> untuk menetapkan semula graf dan statistik
* Togol graf yang dipaparkan dengan memilih kotak centang [X]
* Jika sensor tidak tersedia pada sistem anda, N / A dibentangkan
* Jika sistem anda menyokongnya, anda boleh menggunakan butang utf8 untuk mendapatkan grafik yang lebih lancar
* Tekan 'q' atau butang <quit> untuk keluar * Jalankan `s-tui -help` untuk mendapatkan mesej ini dan pilihan tambahan cli pilihan argumen:
-h, -help tunjukkan mesej bantuan dan keluar ini
-d, -debug Log keluar debug output ke _s-tui.log
-c, -csv Simpan statistik ke fail csv
-t, -terminal Paparkan satu baris statistik tanpa tui
-j, -json Paparkan satu baris statistik dalam format JSON
-nm, -makan tetikus Tetikus untuk sistem TTY
-v, -version Versi paparan
-ct CUSTOM_TEMP, -custom_temp CUSTOM_TEMP
Sensor suhu adat.
Formatnya ialah: <sensor>, <nombor>
Seperti yang ditunjukkan dalam 'sensor'
contohnya.
> sensor
it8792-isa-0a60,
temp1: + 47.0C
temp2: + 35.0C
temp3: + 37.0C
gunakan: -ct it8792,0 untuk temp 1
-cf CUSTOM_FAN, -custom_fan CUSTOM_FAN
Sama seperti temp adat
contohnya.
> sensor
thinkpad-isa-0000
Penyesuai: penyesuai ISA
fan1: 1975 RPM
gunakan: -cf thinkpad, 0 untuk fan1

Untuk mendapatkan maklumat lanjut lihat halaman rumah projek s-tui.

Source

Sila tinggalkan balasan anda

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.