풀 크기 설정

CPU 풀에서 자동 로드 균형을 위해 사용할 수 있는 CPU 개수를 설정합니다.

이 노드는 시스템 및 Timed 구조 풀을 연속 CPU의 인접 풀로 생성합니다. 시스템 풀은 CPU 0에서 시작하고 Timed 구조 풀은 시스템 풀이 끝나는 곳에서 시작됩니다.

노트 이 노드를 사용하여 비어 있는 풀이나 부분적으로 겹치는 풀을 생성할 수 없습니다.
1378

입력/출력

datatype_icon

시스템 풀

시스템 풀에 할당할 CPU의 수.

이 입력에 0을 지정하거나 시스템 풀Timed 구조 풀에 지정한 값이 Real-Time OS (RTOS)에서 사용 가능한 CPU 수보다 많으면 이 노드는 에러를 반환합니다.

시스템 풀Timed 구조 풀을 모두 -1로 설정하면, 이 노드는 RTOS의 모든 CPU를 두 풀에 할당합니다.시스템 풀 또는 Timed 구조 풀을 -1로 설정하면, 이 노드는 남아있는 모든 CPU를 해당 풀에 할당합니다.

Default value: -1

datatype_icon

Timed 구조 풀

Timed 구조 풀에 할당할 CPU의 수.

이 입력에 0을 지정하거나 시스템 풀Timed 구조 풀에 지정한 값이 Real-Time OS (RTOS)에서 사용 가능한 CPU 수보다 많으면 이 노드는 에러를 반환합니다.

시스템 풀Timed 구조 풀을 모두 -1로 설정하면, 이 노드는 RTOS의 모든 CPU를 두 풀에 할당합니다.시스템 풀 또는 Timed 구조 풀을 -1로 설정하면, 이 노드는 남아있는 모든 CPU를 해당 풀에 할당합니다.

Default value: -1

datatype_icon

에러 입력

이 노드가 실행되기 전에 발생하는 에러 조건.

노드는 표준 에러 동작에 따라 이 입력에 반응합니다,

Standard Error Behavior

Default value: 에러 없음

datatype_icon

할당된 CPU 풀

각 CPU의 풀 할당.

System and Timed Structures 특정 CPU에 수동으로 할당되지 않은 모든 스레드의 자동 로드 균형을 위해 CPU는 시스템 풀 및 Timed 구조 풀 모두에 할당됩니다.
System Timed 루프가 아닌 스레드의 자동 로드 균형을 위해 CPU는 시스템 풀에 할당됩니다.
Timed Structures Timed 루프 스레드의 자동 로드 균형을 위해 CPU는 Timed 구조 풀에 할당됩니다.
Reserved CPU가 풀에 할당되지 않았습니다. CPU는 수동 프로세서 할당으로 설정된 Timed 루프를 위해 예약되었습니다.
datatype_icon

에러 출력

에러 정보.

노드는 표준 에러 동작에 따라 이 출력을 생성합니다.

Standard Error Behavior

Examples

8 CPU 시스템에서 시스템 풀Timed 구조 풀 모두에 값 3을 지정하는 경우, 이 노드는 시스템 풀에 CPU 0에서 CPU 2까지를 지정하고 Timed 구조 풀에 CPU 3에서 CPU 5까지를 지정하며, CPU6과 CPU7은 수동으로 CPU를 지정하도록 설정된 Timed 루프에서 사용하도록 예약해둡니다.

CPU 사용 극대화하기

프로세서 사용을 최대화하려면 Timed 루프 전용 처리 시간과 시스템 스레드 전용 처리 시간의 비율을 예상하고, 이에 기반하여 각 풀에 지정할 CPU 개수를 조정할 수 있습니다. [RT CPU 로드 얻기] 노드를 사용하여 프로세스 로드 배포를 예측할 수 있습니다.