IMG-LOGO
공지사항 :

리눅스 CPU 정보 및 사용률 확인

lmkfox - 2022-06-17 06:45:58 1031 Views 0 Comment

리눅스 에서 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

보시다가 궁금하신 명령어 사용법이 있으시면 댓글 남겨 주시면 제가 알려 드리도록 하겠습니다.

그리고 여러분의광고 클릭은 저에게 큰 도움이 됩니다~ 많은 클릭 부탁드립니다


댓글