리눅스 에서 CPU 정보를 확인 하는 방법을 알아 보겠습니다.
기본적으로 CPU의 정보를 보는 법 입니다 .
# cat /proc/cpuinfo
위와 같이 프로세서 개수 만큼 출력을 하게 됩니다.
그 다음에 우리가 많이 알고 싶어 하는 Core 수를 알아 보도록 하겠습니다.
# grep -c processor /proc/cpuinfo
프로세서의 개수만 출력을 해 보았습니다.
이제는 간단한 설명 과 캡쳐 본을 보여 드리겠습니다.
물리 CPU 수 확인
# grep "physical id" /proc/cpuinfo | sort -u | wc -l
CPU당 물리 코어 수 확인
# grep "cpu cores" /proc/cpuinfo | tail -1
이번에는 현재 CPU 상태를 알아 보도록 하겠습니다.
# mpstat
all : 모든 CPU 해당
%usr : 사용자 레벨에서 사용한 CPU %
%nice : nice 우선 순위로 사용자 레벨에서 사용한 CPU %
%sys : 시스템 레벨(커널)에서 사용한 CPU %
%iowait : I/O 사용에 따른 CPU %
%irq : H/W 인터럽트 서비스를 위해 사용한 CPU %
%soft : S/W 인터럽트 서비스를 위해 사용한 CPU %
%steal : 하이퍼바이저가 다른 가상 프로세서에 의해 서비스될 때 기다리는 CPU 시간 백분율
%guest : 가상 프로세서가 실행하기 위해 사용하는 CPU %
%idle : 유휴 CPU 시간 백분율
위와 같이 확인이 가능 합니다.
이번에는 CPU 사용률을 확인 해 보겠습니다.
# mpstat | tail -1 | awk '{print 100-$11}'
CPU 사용률 =100 - %idle(유휴 cpu 사용률 = 99.56) = 0.44 %
이번에는 현재 CPU 사용량 많은 프로세스를 확인 하는 방법을 알아 보도록 하겠습니다.
# ps -eo pid,ppid,cmd,%cpu --sort=-%cpu | head
보시다가 궁금하신 명령어 사용법이 있으시면 댓글 남겨 주시면 제가 알려 드리도록 하겠습니다.
그리고 여러분의광고 클릭은 저에게 큰 도움이 됩니다~ 많은 클릭 부탁드립니다