2024-05-12
Viewing Cpu Usage History With Sysstat And The Sar Command

View history CPU usage statistics

First install sysstat package, then run sar -u

Read More

2024-01-14
System Lagging Alert, Temperature Alert In Arbitrary Device

The system sometimes feels lagging, less responsive. The only way to fix is to reboot.

Although monitor task completion time is helpful, but not general enough.

Simple hack:

1
2
3
4
5
6
7
8
9
10
11
import subprocess
def measure_system_responsiveness():
start_time = time.time()
subprocess.run(
["echo", "hello"], capture_output=True, encoding='utf-8', check=True
)
end_time = time.time()
exec_time = end_time - start_time
exec_per_second = 1 / exec_time
return exec_per_second

Lagging related package:

1
2
apt install nohang oomd psi-notify


Temperature monitoring packages:

1
2
3
4
pip3 install gpustat
pip3 install pyspectator
apt install lm-sensor # sensors -j

Create temperature statistics (high, low, mean) for all crucial components.

Set alert threshold, only trigger alert if temperature reoccurs for several times.

Send ntfy.sh notification as well as making audible alerts.

Notification shall specify device name, component name, current temperature, threshold, statistics.

Every device shall be equipped with this software as daemon, be it smartphone, MacBook, Linux PC, Windows PC.

Read More

2023-08-13
resource utilization monitor tool

linux

htop for ram and processes. s-tui for cpu/gpu temperatures

Read More