CPU, RAM 및 HDD 사용량을 보여주는 하나의 라이너 항상 타사 도구 설치에 대한 답변을 참조하십시오. 아무것도

사용법과 관련하여 동일한 내용을 원하는 몇 가지 게시물을 보았지만 항상 타사 도구 설치에 대한 답변을 참조하십시오.

아무것도 설치하고 싶지 않습니다.

하나의 라이너? 다음은 좋은 결과입니다.

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%

답변

CPU 사용량 ( (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)"%"}'

RAM 사용량 ( (total-available)/total) :

awk '/MemTotal/{t=$2}/MemAvailable/{a=$2}END{print 100-100*a/t"%"}' /proc/meminfo

HDD 사용 (로 마운트 된 볼륨 만 /) :

df | awk '/ \/$/{print "HDD "$5}'