2013-06-17 2 views
0

다음 특성을 가진 Solaris 10 시스템을 사용 중입니다.Solaris 10 : 너무 많은 가상 CPU : 물리적 CPU로드가 3.2 %를 넘지 않음

uname -a 

SunOS ********* 5.10 Generic_137111-07 sun4v sparc SUNW,SPARC-Enterprise-T5220 

psrinfo -pv 

The physical processor has 32 virtual processors (0-31) 

UltraSPARC-T2 (cpuid 0 clock 1165 MHz) 

다른 작업을 실행하면 "top"명령을 통해 각 프로세스가 총 CPU의 3.2 %를 차지한다는 것을 알 수 있습니다. 프로세스가 하나의 가상 CPU 만 사용하기 때문에 정상적인 현상이라고 생각합니다.

우리가 수행하는 작업에는 순차 작업, 거의 병행하지 않는 작업이 포함됩니다. 즉, 우리는 일반적으로 두 가지 프로세스 (시스템 제외)가 실행 중이며 ~ 6 %의 CPU 및 93 %의 유휴 상태를 보게됩니다.

CPU 수를 다시 정의해야합니까? 아니면 프로세스마다 CPU 처리 능력을 더 많이 할당 할 수있는 다른 종류의 munging을 다시 정의해야합니까?

게시자는 Solaris sysadmin이 아니며 가상 CPU 사용/관리에 대한 이해를 높이는 데 도움이되는 모든 링크에 감사드립니다.

안부,

+0

http://serverfault.com에서 질문하는 것이 더 나을 것입니다. – mvp

답변

0

T5220와 OS 측에서 행할 어디에도 없다 (울트라 스팍 T2는 기준). 유일한 방법은 사용자 측에서 작업하고 작업 부하를 더 잘 평행하게 만드는 것입니다.

UltraSPARC T4 시리즈부터 임계 스레드 기능을 사용하면 전체 칩을 단일 스레드에 자동으로 할당 한 다음 사용 사례의 성능을 향상시킬 수 있습니다.