--- title: mpstat — CPU 코어별 사용률 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: CPU 전체와 코어별 사용률을 나누어 보여 주는 통계 도구. tags: 프로그램, 서비스 및 프로세스 관리, mpstat --- CPU 전체와 코어별 사용률을 나누어 보여 주는 통계 도구. ## 기본 정보 | 명령어 이름 | mpstat | | --- | --- | | 한 줄 소개 | CPU 전체와 코어별 사용률을 나누어 보여 주는 통계 도구. | | 제공 | sysstat 프로젝트 | | 공식 문서 | https://man7.org/linux/man-pages/man1/mpstat.1.html | | 지원 운영체제 | Linux | | 설치 여부 | 패키지 설치 필요 (apt install sysstat) | | 분류 | 리눅스 서비스·프로세스 (태그: 프로세스·자원 관리 (태그: CPU, 성능, 통계, sysstat)) | ## 이 명령어는 무엇인가? mpstat은 sysstat 패키지에 포함된 CPU 통계 도구로, 전체 평균과 개별 코어 사용률을 구분해 보여 줍니다. 간격과 횟수를 지정하면 구간별 변화를 수집할 수 있어 부하 분산 상태를 판단하기 좋습니다. ## 어떤 문제를 해결하는가? - 코어 한두 개만 100%에 가까운지 확인합니다. - 특정 시간대의 CPU 사용 추세를 수집합니다. - 인터럽트·소프트웨어 인터럽트 비중을 점검합니다. - 가상 CPU 수와 실제 부하가 맞는지 판단합니다. ## 주요 기능 ### 전체 요약 보기 인자 없이 실행하면 부팅 이후 누적 평균을 출력합니다. - **활용 상황**: 빠른 현재 상태 확인 - **얻는 결과**: 전체 CPU 평균 사용률 - **제한 사항**: 누적 평균이라 순간 부하를 반영하지 못함 ### 구간별 코어 확인 간격과 횟수를 주면 코어별 사용률을 구간마다 출력합니다. - **활용 상황**: 부하가 특정 코어에 몰리는지 볼 때 - **얻는 결과**: 구간별 코어 사용률 표 - **제한 사항**: 간격이 짧으면 출력량이 많아짐 ### 특정 코어 지정 -P 옵션으로 코어 번호를 지정하거나 ALL로 전체를 봅니다. - **활용 상황**: 한 코어의 거동만 추적할 때 - **얻는 결과**: 해당 코어의 상세 사용률 - **제한 사항**: 코어 번호는 시스템마다 다름 ## 설치 및 실행 ### 설치 여부 확인 ``` mpstat -V ``` apt install sysstat # Debian/Ubuntu dnf install sysstat # Fedora/RHEL ## 실제 사용 예제 ### 전체 평균 인자 없이 실행합니다. ``` # Average since boot mpstat ``` ### 2초 간격 5회 코어별 사용률을 5회 수집합니다. ``` # Five samples at 2-second intervals mpstat -P ALL 2 5 ``` ### 한 코어만 0번 코어만 1초 간격으로 봅니다. ``` # Only CPU 0, every second mpstat -P 0 1 ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/services/mpstat.html