작성일: 2025년 12월 22일
최종 수정: 2025년 12월 22일 오후 04:34
약 4분 소요
Linux 시스템 모니터링
CPU 코어별 상세 통계 및 프로세스 추적 구현
php
페이지를 불러오는 중...
주환
개발자
Linux 서버 모니터링 대시보드에 CPU 코어별 상세 통계와 각 코어에서 실행 중인 프로세스 추적 기능을 추가했습니다. /proc/stat과 ps 명령을 활용해 top 수준의 정보를 제공합니다.
1.1 /proc/stat 파일 구조
Linux는 /proc/stat에 CPU 사용 통계를 제공합니다. 각 코어별로 다음과 같은 정보를 포함합니다:
각 필드 의미:
1.2 CPU 사용률 계산 방법
CPU 사용률은 두 시점의 차이로 계산합니다:
1.3 CPU 통계 항목 설명
2.1 PSR (Processor) 필드 활용
ps 명령어의 psr 필드는 프로세스가 현재 실행 중인 CPU 코어 번호를 나타냅니다:
2.2 코어별 프로세스 필터링
특정 코어에서 실행 중인 프로세스만 추출:
2.3 ps 명령어 옵션 설명
3.1 코어별 통계 및 프로세스 정보 수집
/proc/stat과 ps 명령어를 활용하면 Linux 서버의 CPU 코어별 상세 통계와 프로세스 추적이 가능합니다. 이를 통해 멀티코어 환경에서의 성능 모니터링과 문제 진단이 용이해집니다.