๐ฅ myrktop is a lightweight system monitor for Orange Pi 5 (RK3588), providing real-time information about CPU, GPU, NPU, RAM, RGA, and system temperatures.
Before running the script, install dependencies to fetch readings:
sudo apt update && sudo apt install -y python3 python3-pip lm-sensors smartmontools nvme-cli && sudo sensors-detect --auto && pip3 install urwidRun the following command to download and install the script:
wget -O ~/myrktop.py https://raw.githubusercontent.com/mhl221135/myrktop/refs/heads/main/myrktop.py
wget -O /usr/local/bin/myrktop https://raw.githubusercontent.com/mhl221135/myrktop/refs/heads/main/myrktopThen, make the script executable:
sudo chmod +x /usr/local/bin/myrktopTo run the script use:
myrktop- Real-time CPU load & frequency monitoring (per core)
- Live GPU usage & frequency
- NPU & RGA usage
- RAM & Swap usage
- System temperature readings
- Network interfaces: Down/Up readings
- Storage Usage (/etc/fstab)
- NVMe & ATA Storage Info:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฅ System Monitor
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Device: rockchip,rk3588s-orangepi-5rockchip,rk3588
NPU Version: RKNPU driver: v0.9.8
System Uptime: up 17 hours, 30 minutes
Docker Status: Running โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ CPU Usage & Frequency:
Core 0: 12% 1800 MHz Core 1: 3% 1800 MHz
Core 2: 9% 1800 MHz Core 3: 6% 1800 MHz
Core 4: 3% 2352 MHz Core 5: 4% 2352 MHz
Core 6: 20% 2304 MHz Core 7: 17% 2304 MHz
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฎ GPU Load: 0% 300 MHz
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ง NPU Load: 0% 0% 0% 1000 MHz
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ผ๏ธ RGA Load: 0% 0% 0%
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฅ๏ธ RAM & Swap Usage:
RAM Used: 2.4Gi / 15Gi
Swap Used: 5.0Mi / 7.8Gi
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ก๏ธ Temperatures:
npu_thermal-virtual-0 30ยฐC
center_thermal-virtual-0 30ยฐC
bigcore1_thermal-virtual-0 31ยฐC
soc_thermal-virtual-0 31ยฐC
nvme-pci-44100 28ยฐC
gpu_thermal-virtual-0 30ยฐC
littlecore_thermal-virtual-0 31ยฐC
bigcore0_thermal-virtual-0 31ยฐC
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ Network Traffic:
wlan0: Down 0.1 Mbps | Up 2.00 Mbps
eth0: Down 0.91 Mbps | Up 0.06 Mbps
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐พ Storage Usage (/etc/fstab):
Mount Point Total Used Free
/ 59G 7.2G 51G
/media/ssdmount 938G 387G 504G
/media/wdmount 1.8T 1.5T 233G
/media/500hdd 458G 149G 286G
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
NVMe Devices:
/dev/nvme0n1 - SPCC M.2 PCIe SSD | Temp: 29ยฐC | Hours: 829 | Spare: 100%
ATA Devices:
/dev/sda - WDC WD20NMVW-11AV3S2 | Temp: 35ยฐC | Hours: 17169 | 5200 rpm
/dev/sdb - WDC WD5000LPLX-00ZNTT0 | Temp: 33ยฐC | Hours: 28406 | 7200 rpm
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Press 'q' to exit. Use arrows or mouse to scroll.If you find a bug or want to improve myrktop, feel free to fork the repository and submit a pull request.
๐ GitHub Repository: https://github.com/mhl221135/myrktop
If you have any issues, open an issue on GitHub, or contact me!
This project is open-source and available under the MIT License.