CPU가 여러개 탑재된 시스템이라면, 다음과 같은 명령어를 실행해본다.
# psrinfo
0 on-line since 11/06/01 01:26:38
2 on-line since 11/05/01 13:01:57
psrinfo 명령어는 processor 정보를 보여준다.( 여기서 0과 2는 ProcessorID를 나타낸다.)
-s 옵션은 silent mode 를 나타낸다.
CPU가 on-line mode라면 1 의 값을 보여주고 off-line mode라면 0 값을 보여 준다.
위의 샘플은 두CPU 모두 on-line이므로 1 이라는 값을 보여준다.
# psrinfo
0 on-line since 11/06/01 01:26:38
2 on-line since 11/05/01 13:01:57
# psrinfo -s 0
1
# psrinfo -s 2
1
두 결과치를 보았을때 CPU0 와 CPU2가 on-line mode 상태 라는 것을 알수 있다.
다음은 -v 옵션을 사용한 예이다.
# psrinfo -v 0
Status of processor 0 as of: 11/06/01 02:08:01
Processor has been on-line since 11/01/01 19:21:56.
The sparcv9 processor operates at 167 MHz,
and has a sparcv9 floating point processor.
psradm 명령어
간혹 여러개의 CPU 상태를 관리할 필요가 있다. 이때, 각각의 CPU 별로 체크를 해야 하는데 psradm명령어로 CPU의 상태를 Enable/Disable할수 있다.
# psrinfo
0 on-line since 11/06/01 02:23:05
2 on-line since 11/05/01 13:01:57
두 CPU on-line mode라는 것을 확인 할수가 있다.
0번 ID 의 CPU를 잠시 off-line으로 바꿔 보자.
# psradm -f 0
# psrinfo
0 off-line since 11/06/01 02:25:35
2 on-line since 11/05/01 13:01:57
0번 CPU가 off-line으로 바뀐것을 알수 있다.
그럼 0번 CPU를 on-line으로 바꾸어 보자.
# psrinfo -n 0
# psrinfo
0 on-line since 11/06/01 02:25:35
2 on-line since 11/05/01 13:01:57
0번 CPU가 on-line 상태로 바뀐것을 확인 할수있다.
pbind : non-exclusive processor에 프로세스를 바인딩함.
# pbind -b processor_id pid /* cpu에 프로세스 바인딩 */
# pbind -u pid /* 프로세스 언바인딩 */
# pbind -q pid /* 프로세스 바인딩정보 확인 */
psrset : exclusive processor set에 프로세스를 바인딩함.
# psrset -c [processor_id ...] /* processor set 생성 */
# psrset -a processor_set_id processor_id ... /* processor set에 cpu 추가하기 */
# psrset -r processor_id ... /* processor set에서 cpu 빼내기 */
# psrset -d processor_set_id /* processor set 삭제 */
# psrset -e processor_set_id command [argument(s)...] /* 특정 processor set에 바인딩해서 실행 */
# psrset -p [processorid ...] /* cpu가 어느 processor set에 속해있는지 확인 */
# psrset -b processor_set_id pid ... /* 프로세스를 processor set에 바인딩 하기 */
# psrset -u pid ... /* 프로세스 언바인딩하기 */
# psrset -q [pid ...] /* 프로세스가 어느 processor set에 바인딩 되었는지 확인 */
# psrset [-i] [processor_set_id ...] /* processor set에 할당된 cpu 정보 확인 */
processor set에 바인딩 된 프로세스 확인하기
# prstat -C psrsetlist
prstat -a ㅣ 프로세스 메모리 사용량
'시스템운영' 카테고리의 다른 글
네트워크 상태조회 (0) | 2020.06.02 |
---|---|
ulimit 커널파라미터 정보 (0) | 2020.06.02 |
vmstat, sar 명령 (0) | 2020.06.02 |
(SUN/Solaris) CPU,Memory,Fault 조회 (0) | 2020.06.02 |
프로세스 상태조회 - CPU 점유율 조회 (0) | 2020.06.02 |
댓글