rtop is a performance monitor designed for the Rockchip RK3566/68/88 processors.
Specifically built for Rockchip processors using Qt5 by Q-engineering
If you have the Ubuntu OS by Joshua Riek, please install https://github.com/Qengineering/rtop-Ubuntu
To install rtop, download the repository, make the install script executable, and run it:
$ git clone https://github.com/Qengineering/rtop-KDE.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
To run rtop from the command line in the terminal:
$ rtop
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.
For your convenience, the Qt5 code is included.
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