| HOME / 정보공유 / AIX 명령어 모음

cpu_state
cpu_state cpu_state 명령 목적 시스템이 다음에 시작할 때 어떤 프로세서가 활동할 것인 지를 제어하고 나열합니다. 구문
cpu_state -l | { -d | -e } ProcessorNumber
설명
cpu_state 명령은 시스템을 다음에 시작할 때 멀티프로세서 시스템에서 활동할 프로세서를 제어하고 나열합니다. -d 또는 -e 플래그는 각기 ProcessorNumber 매개변수로 식별된 프로세서를 사용 또는 사용 불가능으로 설정합니다. -l 플래그는 다음 필드가 있는 보고서를 표시합니다.
Name procx 형식으로 표시된 ODM 프로세서 이름. 여기서 x는 물리적 프로세서 번호입니다.
Cpu 논리적 프로세서 번호.
Status 다음 부트에 대한 프로세서 상태.
Location ODM 프로세서 위치 코드. 이 코드는 AA-BB-CC-DD 형식으로 표시됩니다. AA는 항상 00입니다(주요 장치를 나타냄). BB는 0x이며, 여기서 x는 첫번째, 두 번째, 세 번째 또는 네 번째 프로세서 카드를 나타내는 P, Q, R 또는 S입니다. CC는 항상 00이고, DD는 CPU 카드에서 프로세서 위치를 나타내는 00 또는 01입니다.
ODM에서 사용되는 실제 프로세서 번호는 시스템 내의 프로세서 위치(CPU 카드 및 카드 위치 번호)를 바탕으로 합니다. 논리적 번호는 실제 프로세서 0(제로)으로 시작하여 모든 현재 사용 가능한 프로세서들을 번호지정하여 프로세서들에 지정됩니다. 따라서, 가능한 4개 중에서 2개의 프로세서를 갖는 시스템의 논리적 사용 번호는 0(제로)과 1(일)이 사용됩니다.
Status 필드는 현재 프로세서 상태를 표시하지 않고, 다음 부트에 사용할 상태를 표시합니다. 즉, 사용 가능한 프로세서를 -d 플래그를 사용하여 사용 불가능으로 설정한 경우 -l 플래그는 프로세서를 사용 불가능으로 표시하지만 논리적 번호는 유지합니다. 시스템이 재부트되면, 프로세서는 사용되지 않고 그 상태 필드가 사용 불가능으로 남으며, 논리적 번호가 없습니다. 프로세서 상태가 알 수 없음이면 Status 필드에는 no reply가 포함됩니다. 이 상태는 전원 공급 테스트에 의해 발견된 하드웨어 문제가 프로세서에 있거나 응답이 없다는 의미입니다.
주:
시스템이 재시작되어야 cpu_state 명령이 적용됩니다.
cpu_state 명령은 루트 사용자만 사용할 수 있으며, 시스템 유지보수, 성능 측정 및 테스트와 같은 타스크를 위해 사용됩니다.
cpu_state 명령은 Micro Channel I/O가 설치된 멀티프로세서 시스템에서만 작동합니다. IBM 시스템의 경우, IBM 7012 모델 G 시리즈, IBM 7013 모델 J 시리즈 및 IBM 7015 모델 R 시리즈가 여기에 해당합니다.
lsdev 명령은 모든 멀티프로세서 시스템에서 프로세서에 관한 정보를 조회하는 데 사용될 수 있습니다. 논리적 프로세서 번호 및 위치 코드에 대해 위에서 설명된 규약은 모든 멀티프로세서 시스템에서 공통이 아님을 주의하십시오. 이에 대한 lsdev 명령은 다음과 같습니다.
lsdev -C -c processor -S Available
플래그
-d 지정된 프로세서를 사용 불가능하게 합니다.
-e 지정된 프로세서를 사용 가능하게 합니다.
-l 모든 프로세서의 상태를 나열합니다.
예제
시스템에 있는 프로세서들의 상태를 나열하려면, 다음과 같이 입력하십시오.
cpu_state -l
모든 프로세서가 수행 중인 4개의 프로세서를 갖는 시스템에서, 이 명령은 다음과 비슷한 리스트를 생성합니다.
Name Cpu Status Location
proc0 0 Enabled 00-0P-00-00
proc1 1 Enabled 00-0P-00-01
proc2 2 Enabled 00-0Q-00-00
proc3 3 Enabled 00-0Q-00-01
시스템이 재시작될 때 프로세서 번호 1이 수행되지 않도록 하려면 다음과 같이 입력하십시오.
cpu_state -d 1
위의 예에 표시된 시스템의 경우, cpu_state -l 명령에서 다음과 같은 리스트를 생성합니다.
Name Cpu Status Location
proc0 0 Enabled 00-0P-00-00
proc1 1 Disabled 00-0P-00-01
proc2 2 Enabled 00-0Q-00-00
proc3 3 Enabled 00-0Q-00-01
시스템이 재부트되는 경우, 사용 불가능 상태가 효력을 갖고 프로세서 1은 더 이상 논리적 프로세서 번호를 갖지 않을 것입니다. 명령 cpu_state -l은 다음과 비슷한 리스트를 생성합니다.
Name Cpu Status Location
proc0 0 Enabled 00-0P-00-00
proc1 - Disabled 00-0P-00-01
proc2 1 Enabled 00-0Q-00-00
proc3 2 Enabled 00-0Q-00-01
프로세서 번호 1을 사용 불가능으로 표시한 후 다시 사용으로 설정하려면 다음과 같이 입력하십시오.
cpu_state -e 1
위의 예에서 두 번째 리스트를 사용(프로세서 1을 사용 불가능으로 설정한 후 부팅)하면 cpu_state -l 명령이 다음과 같은 리스트를 생성합니다.
Name Cpu Status Location
proc0 0 Enabled 00-0P-00-00
proc1 - Enabled 00-0P-00-01
proc2 1 Enabled 00-0Q-00-00
proc3 2 Enabled 00-0Q-00-01
구현 스펙
이 명령은 기본 운영 시스템(BOS) 실행 시간의 일부입니다.
파일
/usr/sbin/cpu_state cpu_state 명령이 있습니다.