Show Table of Contents
3.2. 성능 관련 문제 모니터링 및 진단
Red Hat Enterprise Linux 7에는 시스템 성능을 모니터링하고 시스템 프로세스 및 설정과 관련된 성능 문제를 진단하는데 유용한 여러 도구가 있습니다. 다음 부분에서는 프로세서 관련 성능 문제를 모니터링하고 진단하기 위해 사용 가능한 도구 및 사용 방법에 대해 설명합니다.
3.2.1. turbostat
Turbostat는 관리자가 과도한 전력 소비, 절전 상태가 될 수 없는 문제, 불필요하게 SMI (system management interrupts)가 발생하는 것과 같은 서버에서의 예기치 않은 동작을 구별하는데 도움이 되는 카운터 결과를 지정한 간격으로 출력합니다.
turbostat 도구는 kernel-tools 패키지의 일부입니다. 이는 AMD64 및 Intel® 64 프로세서 시스템에서의 사용을 지원합니다. 실행, 고정 타임 스탬프 카운터에 대한 프로세서 지원, APERF 및 MPERF 모델 별 레지스터를 위해 root 권한이 필요합니다.
사용 예는 man 페이지에서 참조하십시오:
$ man turbostat
3.2.2. numastat
중요
이 도구는 Red Hat Enterprise Linux 6 라이프 사이클에서 상당한 업데이트를 받습니다. 기본 출력은 Andi Kleen에 의해 작성된 기존 도구와 호환성을 유지하지만 numastat에 다른 옵션이나 매개변수를 지정은 출력 형식에서 크게 변경되어 있습니다.
numastat 도구는 프로세스와 운영 체제의 메모리 통계를 NUMA 노드 단위로 표시하여 관리자는 프로세스 메모리가 시스템 전체에 확산되었는지 또는 특정 노드에 집중되어 있는지를 확인할 수 있습니다.
프로세스 메모리가 할당된 노드와 동일한 노드에서 프로세스 스레드가 실행되고 있는지 확인하려면 프로세서 당 top 출력을 사용하여 numastat 출력을 상호 참조합니다.
Numastat는 numactl 패키지로 제공됩니다. numastat 출력에 대한 보다 자세한 내용은 man 페이지에서 참조하십시오:
$ man numastat
3.2.3. /proc/interrupts
/proc/interrupts 파일에는 특정한 I/O 장치에서 각 프로세서로 전송된 인터럽트 수가 나열되어 있습니다. 이는 인터럽트 요청 (IRQ) 수, 시스템의 각 프로세서의해 처리된 유형별 인터럽트 요청 수, 나열된 인터럽트 요청에 응답하는 쉼표로 구분된 장치 목록 등을 표시합니다.
특정 애플리케이션이나 장치가 원격 프로세서에 의해 처리되도록 대량의 인터럽트 요청을 생성할 경우 성능에 영향을 미칠 수 있습니다. 이러한 경우 동일한 노드에 있는 프로세서가 애플리케이션이나 장치가 인터럽트 요청을 처리하도록 하면 성능 저하를 완하시킬 수 있습니다. 특정 프로세서에 인터럽트 처리를 할당하는 방법에 대한 자세한 내용은 3.3.7절. “인터럽트 친화도 설정 ”에서 참조하십시오.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.