Я видел несколько сообщений, которые хотели бы сказать об использовании, однако ответы ВСЕГДА относятся к установке какого-либо стороннего инструмента.
Я не хочу ничего устанавливать.
Какие-то лайнеры? Следующее было бы хорошим выходом:
CPU 11% RAM 20% HDD 85%
Вы можете использовать это
echo "CPU `LC_ALL=C top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}'`% RAM `free -m | awk '/Mem:/ { printf("%3.1f%%", $3/$2*100) }'` HDD `df -h / | awk '/\// {print $(NF-1)}'`"
Выход:
CPU 7.4% RAM 33.9% HDD 94%
Вы можете использовать это
echo "CPU `LC_ALL=C top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}'`% RAM `free -m | awk '/Mem:/ { printf("%3.1f%%", $3/$2*100) }'` HDD `df -h / | awk '/\// {print $(NF-1)}'`"
Выход:
CPU 7.4% RAM 33.9% HDD 94%
Вы можете использовать это
echo "CPU `LC_ALL=C top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}'`% RAM `free -m | awk '/Mem:/ { printf("%3.1f%%", $3/$2*100) }'` HDD `df -h / | awk '/\// {print $(NF-1)}'`"
Выход:
CPU 7.4% RAM 33.9% HDD 94%
Для использования ЦП (среднее значение (user+system)/(user+system+idle) раз за 0,1 секунды):
(grep 'cpu ' /proc/stat;sleep 0.1;grep 'cpu ' /proc/stat)|awk -v RS="" '{print "CPU "($13-$2+$15-$4)*100/($13-$2+$15-$4+$16-$5)"%"}'
Для использования ОЗУ ((total-available)/total):
awk '/MemTotal/{t=$2}/MemAvailable/{a=$2}END{print 100-100*a/t"%"}' /proc/meminfo
Для использования жесткого диска (только громкость, установленная как /):
df | awk '/ \/$/{print "HDD "$5}'
Для использования ЦП (среднее значение (user+system)/(user+system+idle) раз за 0,1 секунды):
(grep 'cpu ' /proc/stat;sleep 0.1;grep 'cpu ' /proc/stat)|awk -v RS="" '{print "CPU "($13-$2+$15-$4)*100/($13-$2+$15-$4+$16-$5)"%"}'
Для использования ОЗУ ((total-available)/total):
awk '/MemTotal/{t=$2}/MemAvailable/{a=$2}END{print 100-100*a/t"%"}' /proc/meminfo
Для использования жесткого диска (только громкость, установленная как /):
df | awk '/ \/$/{print "HDD "$5}'
Для использования ЦП (среднее значение (user+system)/(user+system+idle) раз за 0,1 секунды):
(grep 'cpu ' /proc/stat;sleep 0.1;grep 'cpu ' /proc/stat)|awk -v RS="" '{print "CPU "($13-$2+$15-$4)*100/($13-$2+$15-$4+$16-$5)"%"}'
Для использования ОЗУ ((total-available)/total):
awk '/MemTotal/{t=$2}/MemAvailable/{a=$2}END{print 100-100*a/t"%"}' /proc/meminfo
Для использования жесткого диска (только громкость, установленная как /):
df | awk '/ \/$/{print "HDD "$5}'