PSI-NOTIFY(1)
β¨ PSI-NOTIFY β¨
okay bestie, welcome to psi-notify β she's a manual page from the General Commands Manual (section 1, the iconic section), and she is so much simpler than she sounds. let's get into it π
πΈ NAME πΈ
psi-notify β notify on system-wide resource pressure using PSI
π¦ DESCRIPTION π¦
so basically psi-notify is a minimal, unprivileged notifier for system-wide resource pressure using PSI. yes, unprivileged β she does not need root, she does not need you to fight with sudo, she just vibes π
what's the point? she helps you spot misbehaving applications on your machine before they start to severely impact system responsiveness. and the way she does it is literally something that MemAvailable, CPU graphs, I/O utilisation graphs and other metrics cannot do. not to be dramatic but it's giving main character energy π
π OPTIONS π
lowkey the funniest part. psi-notify does not take any options. periodt.
if any are provided, a help message will be printed and psi-notify will exit. that's it. that's the whole section. she's an icon, she's a legend, and she's not taking your flags π
π CONFIGURATION π
you can optionally put configuration in ~/.config/psi-notify. here's an example that will check roughly every 5 seconds, and pop up a notification when the configured values are exceeded:
update 5
log_pressures false
threshold cpu some avg10 50.00
threshold memory some avg10 10.00
threshold io full avg10 15.00
and here's the thing bestie β these are the default settings if no configuration is provided. so if you do nothing at all, this is exactly what you're running. no cap π«Ά
for more information about how these values are calculated, please see the PSI documentation at https://facebookmicrosites.github.io/psi/.
π§ DEPENDENCIES π§
before you get attached, she has needs. and they're not negotiable:
psi-notifyrequires Linux kernel 4.20+ andCONFIG_PSI=y. like, both of them. not optional. π- you will also need a notification daemon that conforms to the Desktop Notifications specification to receive the notifications β without one she's just out here yelling into the void π
π SEE ALSO π
cgroups(8)proc(5)
go read them, they're part of the lore β¨
π AUTHOR π
Chris Down chris@chrisdown.name β the actual legend behind all of this π
β REPORTING BUGS β
found something cursed? please send bug reports to https://github.com/cdown/psi-notify/issues. she wants to know. we all want to know. π
ngl, that's the whole page. short, sweet, does exactly one thing and ate while doing it. obsessed. π₯
okay bye bestie, this was PSI-NOTIFY(1) from the General Commands Manual β mwah, go pressure-check your system ππ¦π
π¦ where this page comes from
- debian bookworm: psi-notify 1.3.1-1+b1 Β· MIT
- debian trixie: psi-notify 1.3.1-1+b2 Β· MIT
- epel 10: psi-notify 1.3.1-7.el10_0 Β· MIT
- epel 9: psi-notify 1.3.1-2.el9 Β· MIT
- fedora 43: psi-notify 1.3.1-9.fc43 Β· MIT
- fedora 44: psi-notify 1.3.1-10.fc44 Β· MIT
- ubuntu noble: psi-notify 1.3.1-1build2 Β· MIT
- ubuntu questing: psi-notify 1.3.1-1build2
- ubuntu resolute: psi-notify 1.3.1-1build3 Β· MIT
- ubuntu stonking: psi-notify 1.3.1-1build3 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms