본문 바로가기
Server

리눅스(Centos) 코어 확인 스크립트

by 전재훈 2018. 10. 25.
반응형


리눅스 코어 확인 스크립트입니다.


while true

do


PHYSICAL_CNT=`cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l`

CORE_CNT=`cat /proc/cpuinfo | grep "cpu cores" | tail -1 | cut -d: -f2`

CORE_ID=`cat /proc/cpuinfo | grep "core id" | sort -u | head -1 | cut -d: -f2`

THREAD_CNT=`egrep "^core|^physical" /proc/cpuinfo | awk '{if((NR%2)==0) print $0 "," ; else print $0 }' | awk 'BEGIN {RS=","} {print $1,$2,$3,$4,$5,$6,$7,$8}' | grep ^physical | sort | uniq -c | head -1 | awk '{print $1}'`

LCPU=`expr $PHYSICAL_CNT \* $CORE_CNT \* $THREAD_CNT`


echo  "Physical CPU Count : $PHYSICAL_CNT "

echo  "Core Count per Physical CPU : $CORE_CNT "

echo  "Thread Count per Core : $THREAD_CNT "

LCPURESULT="$PHYSICAL_CNT(cpu) * $CORE_CNT(cores) * $THREAD_CNT(thread) = $LCPU(LCPU)"

echo "$LCPURESULT"

LCPURESULT2=`echo "$LCPURESULT"|sed 's/^ *//'`


break

done






반응형

댓글