+ topmem & topcpu

This commit is contained in:
committer@tuxwarrior
2026-03-06 11:16:06 -05:00
parent b7b4e2cc27
commit 956795938f

View File

@@ -12,6 +12,12 @@ displayResources() {
elif [[ "${operation}" == "cpu" ]]; then
echo /home/poq/.config/nwg-panel/icons/microchip-solid-full.svg
(grep 'cpu ' /proc/stat; sleep 0.1; grep 'cpu ' /proc/stat) | awk -v RS="" '{printf "%.1f%%", ($13-$2+$15-$4)*100/($13-$2+$15-$4+$16-$5)"%"}'
elif [[ "${operation}" == "topmem" ]]; then
# the process that consumes the most memory
ps -eo pid,cmd,%mem --sort=-%mem | head -n 2 | awk 'NR==2 {printf "%s: %s (%s%)", $1, $2, $4}'
elif [[ "${operation}" == "topcpu" ]]; then
# the process that consumes the most cpu
ps -eo pid,comm,%cpu --sort=-%cpu | head -n 2 | awk 'NR==2 {printf "%s: %s (%s%)", $1, $2, $3}'
else
echo ""
fi