AIX 6.1에서 - 다음 출력이 표시되며최대 16개의 물리적 CPU;하지만 여기에는8명만 활동 중- 왜 그런 겁니까?
필요한 경우 시스템에서 나머지 8개를 사용합니까?
아니면 장애인인가요?
# lparstat -i | grep CPU
Online Virtual CPUs : 8
Maximum Virtual CPUs : 8
Virtual CPUs : 1
Maximum Physical CPUs in system : 16
Active Physical CPUs in system : 8
Active CPUs in Pool : -
Shared Physical CPUs in system : -
Physical CPU Percentage : 100.00%
Desired Virtual CPUs : 8
여기서는 16개의 사용 가능한 항목이 있음을 볼 수 있습니다.
# bindprocessor -q
The available processors are: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
답변1
사용 가능한 것보다 활성 CPU 수가 적은 몇 가지 이유는 다음과 같습니다.
IBM POWER 서버에는 수요 용량이라는 기능이 있습니다. 즉, 처음에 사용하려는 것보다 더 많은 CPU가 설치된 서버를 구입하고 나중에 필요할 때 활성화할 수 있다는 의미입니다. 귀하의 경우와 마찬가지로 서버에는 16개의 CPU가 설치되어 있지만 8개만 활성화되어 있습니다.
CPU 비활성의 또 다른 이유는 하드웨어 문제일 수 있습니다. 주문형 용량으로 인해 서버에 추가 CPU가 없다고 가정합니다. CPU 또는 CPU 보드에 하드웨어 오류가 발생하는 경우 서버는 손상을 방지하기 위해 이를 비활성화할 수 있습니다.
답변2
이것이 오래된 게시물이라는 것을 알고 있지만 확인을 위해, 바인딩 프로세서 명령은 논리 CPU 수, 즉 가상 CPU 수(이 경우 8개)에 프로세서 SMT(동시 멀티스레딩) 설정을 곱한 값을 표시합니다. 사례의 서버는 SMT2를 실행 중이므로 VCPUxSMT=LCPU입니다. 루트로서 smtctl 명령을 사용하여 LPAR의 현재 SMT 설정을 확인하십시오.
vmstat 명령은 논리 CPU 수도 표시합니다.
lparstat 명령의 "시스템의 최대 물리적 CPU"는 서버의 모든 LPAR에 사용 가능한 구성된 CPU 수입니다.