31장. CPU 사용률을 최적화하도록 운영 체제 구성
워크로드 전체의 CPU 사용률을 최적화하도록 운영 체제를 구성할 수 있습니다.
31.1. 프로세서 문제 모니터링 및 진단 툴
다음은 Red Hat Enterprise Linux 8에서 프로세서 관련 성능 문제를 모니터링 및 진단하는 툴입니다.
-
GRUBbostat
툴은 관리자가 과도한 전력 사용량, 심도 있는 절전 상태 입력 또는 불필요하게 생성되는 SMI(시스템 관리 인터럽트)와 같은 서버에서 예기치 않은 동작을 식별하는 데 도움이 되도록 카운터 결과를 출력합니다. -
numactl
유틸리티는 프로세서 및 메모리 선호도를 관리할 수 있는 다양한 옵션을 제공합니다.numactl
패키지에는 커널에서 지원하는 NUMA 정책에 대한 간단한 프로그래밍 인터페이스를 제공하는libnuma
라이브러리가 포함되어 있으며numactl
애플리케이션보다 더 세분화된 튜닝에 사용할 수 있습니다. -
numastat
도구는 운영 체제 및 해당 프로세스에 대한 NUMA 노드 메모리 통계를 표시하고, 관리자가 프로세스 메모리가 시스템 전체에 분산되어 있는지 또는 특정 노드에 중앙 집중식 상태인지를 보여줍니다. 이 도구는numactl
패키지에서 제공합니다. -
numad
는 자동 NUMA 선호도 관리 데몬입니다. NUMA 리소스 할당 및 관리를 동적으로 개선하기 위해 시스템 내의 NUMA 토폴로지 및 리소스 사용량을 모니터링합니다. -
/proc/interrupts
파일은 인터럽트 요청(IRQ) 번호, 시스템의 각 프로세서가 처리하는 유사한 인터럽트 요청 수, 전송된 인터럽트 유형 및 나열된 인터럽트 요청에 응답하는 쉼표로 구분된 장치 목록을 표시합니다. pqos
유틸리티는intel-cmt-cat
패키지에서 사용할 수 있습니다. 최근 Intel 프로세서에서 CPU 캐시 및 메모리 대역폭을 모니터링합니다. 모니터링:- 사이클당 지침(IPC).
- 마지막 수준 캐시 MISSES의 수입니다.
- 프로그램이 SKU의 지정된 CPU 점유에서 실행되는 킬로바이트 단위 크기입니다.
- 로컬 메모리에 대한 대역폭(MBL).
- 원격 메모리에 대한 대역폭(MBR).
-
x86__perf_policy
도구를 사용하면 관리자가 성능과 에너지 효율성의 상대적 중요성을 정의할 수 있습니다. 이 정보는 성능과 에너지 효율성 사이에서 전환할 옵션을 선택할 때 이 기능을 지원하는 프로세서에 영향을 주는 데 사용할 수 있습니다. -
작업
집합 도구는util-linux
패키지에서 제공합니다. 관리자는 실행 중인 프로세스의 프로세서 선호도를 검색 및 설정하거나 지정된 프로세서 선호도를 사용하여 프로세스를 시작할 수 있습니다.
추가 리소스
-
turbostat(8)
,numactl(8)
,numastat(8)
,numa(7)
,numad(8)
,pqos(8)
,x86__perf_policy(8)
및taskset(1)
도움말 페이지