Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qengineering/rtop-ubuntu
rtop, a performance monitor for the Rockchips RK3566/68/88
https://github.com/qengineering/rtop-ubuntu
cpu-monitoring diagnostics gpu-monitoring htop npu npu-monitoring rga rk3566 rk3568 rk3582 rk3588 rk3588s
Last synced: 25 days ago
JSON representation
rtop, a performance monitor for the Rockchips RK3566/68/88
- Host: GitHub
- URL: https://github.com/qengineering/rtop-ubuntu
- Owner: Qengineering
- License: bsd-3-clause
- Created: 2024-08-06T08:07:03.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-16T10:20:51.000Z (3 months ago)
- Last Synced: 2024-09-17T11:12:53.860Z (3 months ago)
- Topics: cpu-monitoring, diagnostics, gpu-monitoring, htop, npu, npu-monitoring, rga, rk3566, rk3568, rk3582, rk3588, rk3588s
- Language: C++
- Homepage: https://qengineering.eu/
- Size: 81.1 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rtop
**rtop** is a performance monitor designed for the Rockchip RK3566/68/88 processors.![Screenshot from 2024-08-06 10-19-24](https://github.com/user-attachments/assets/724767cc-bb50-4c77-871f-7d82368de8b9)
![Screenshot from 2024-08-07 13-11-48](https://github.com/user-attachments/assets/cedcd536-a620-4bba-82f3-24d2a68fe8e9)## rtop for Ubuntu OS by Joshua Riek.
[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)
Specifically built for Rockchip processors using Qt5 by [Q-engineering](https://qengineering.eu/)##### If you have the original Rock OS, please install https://github.com/Qengineering/rtop-KDE
------------
## Installing rtop.
To install **rtop**, download the repository, make the install script executable, and run it:
```script
$ git clone https://github.com/Qengineering/rtop-Ubuntu.git rtop
$ cd rtop
$ sudo chmod +x ./install_rtop.sh
$ sudo ./install_rtop.sh
```If your system complains about missing the `libQt5Widgets.so.5` library, you can install it with the next command:
```
sudo apt-get install libqt5widgets5
```------------
## Running rtop.
To run **rtop** from the command line in the terminal:
```
$ rtop
```
Alternatively, you can use the shortcut available in your software overview.
![Screenshot from 2024-08-06 10-32-32](https://github.com/user-attachments/assets/b6576f44-f138-41a3-b69a-6ab556d88928)
You can also make **rtop** a favorite.
![Screenshot from 2024-08-06 10-31-35](https://github.com/user-attachments/assets/acd56610-7ca8-4fee-ac82-a907e6d8b76e)------------
## Permissions.
As noted in the appendix, some information requires sudo permissions.
The installation script should handle this automatically.
If you don't see RGA bars, it could indicate a permissions issue.
To resolve this, try running **rtop** with sudo:
```
$ sudo /usr/local/bin/rtop
```
Alternatively, you can disable the password prompt globally using `sudo visudo`.
If the NPU bars are not visible, ensure the NPU is enabled by following the commands provided in the appendix.------------
## Qt5.
For your convenience, the Qt5 code is included.
------------
### Appendix.
The used commands are:
```
#CPU load
$ cat /proc/stat
#CPU freq
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq (or cpu1, cpu2 etc)
#GPU load
$ cat /sys/class/devfreq/fb000000.gpu/load
#GPU freq
$ cat /sys/class/devfreq/fb000000.gpu/cur_freq
#NPU load
$ sudo cat /sys/kernel/debug/rknpu/load
#NPU freq
$ cat /sys/class/devfreq/fdab0000.npu/cur_freq
#RGA load
$ sudo cat /sys/kernel/debug/rkrga/load
#RGA freq
$ sudo cat /sys/kernel/debug/clk/clk_summary | grep rga
#MEM
auto memInfo = readMemInfo(); (C++)
#SWAP
auto memInfo = readMemInfo(); (C++)
#TEMP
$ cat /sys/class/thermal/thermal_zone0/temp
#FAN
$ cat /sys/class/thermal/cooling_device4/cur_state
#DEVICE
$ cat /sys/firmware/devicetree/base/compatible```
------------
[![paypal](https://qengineering.eu/images/TipJarSmall4.png)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CPZTM5BB3FCYL)