동일한 SAS 작업에서 병렬 스레드를 실행하기 위해 SAS MP Connect를 사용하여 첫 번째 코드를 개발 중입니다.SAS MP (다중 처리) 연결
MP 연결은 실제로 사용할 수있는 CPU 수에 의해서만 제한된다는 것을 알고 있지만 이상적으로 모든 작업을 내 작업에 사용하고 싶지는 않습니다.
SAS에는 실행되는 MP 연결 프로세스의 수를 제한하는 옵션이 있습니까?
동일한 SAS 작업에서 병렬 스레드를 실행하기 위해 SAS MP Connect를 사용하여 첫 번째 코드를 개발 중입니다.SAS MP (다중 처리) 연결
MP 연결은 실제로 사용할 수있는 CPU 수에 의해서만 제한된다는 것을 알고 있지만 이상적으로 모든 작업을 내 작업에 사용하고 싶지는 않습니다.
SAS에는 실행되는 MP 연결 프로세스의 수를 제한하는 옵션이 있습니까?
저는 MP Connect에 대한 전문가가 아니지만 BASE SAS에서도 옵션 CPUCOUNT를 사용할 수 있습니다. 이로써 SAS가 사용할 수있는 CPU 수를 설정할 수 있습니다.
http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a002197020.htm
나는 가능한 CPU의 수와 관련된 MP CONNECT
한계를 인식하지입니다. MP CONNECT
은 "부모"세션의 제어하에 동시에 실행되는 여러 개의 SAS 세션을 생성하는 기술입니다. 더 큰 관심사는 I/O와 메모리입니다. 각 세션은 자체 프로세스이기 때문입니다. 단일 CPU 머신에서 MP CONNECT
개의 프로세스를 실행할 수도 있습니다 (이 경우 물론 실제 병렬 성능을 얻지 못합니다).
또한 특정 질문에 대해 호출 할 수있는 세션 수를 제어하는 옵션이 없습니다.
여기는 pretty good SAS paper입니다. 조금 오래되었지만 원리는 여전히 유효합니다.