메인 콘텐츠로 건너뛰기
이 객체는 Linux 및 Windows용 FRE에서 구현됩니다.
이 객체를 사용하면 다중 처리와 여러 CPU 코어 사용에 관한 매개변수에 액세스할 수 있습니다. 다중 처리 사용 여부를 결정하는 주요 매개변수는 MultiProcessingMode 속성입니다. 그 밖의 모든 속성은 프로세스 수와 CPU 코어 수를 조정하며, MultiProcessingMode 속성이 MPM_Auto 또는 MPM_Parallel로 설정된 경우에만 적용됩니다.

,read-only

Engine 객체를 반환합니다.

ABBYY FineReader Engine가 다중 페이지 문서의 처리를 CPU 코어에 분산할지 여부를 지정합니다. 실행 가능한 최대 프로세스 수는 RecognitionProcessesCount 속성에 의해 제한됩니다.

기본적으로 이 속성은 MPM_Auto로 설정됩니다.

Windows의 경우, 엔진이InitializeEngine로 생성된 경우이며,InprocLoader또는OutprocLoader를 사용하는 경우 MPM_Sequential로 설정됩니다.

이 속성은 더 이상 사용되지 않으며 향후 버전에서 삭제될 예정입니다.

동시에 실행할 수 있는 최대 프로세스 수를 지정합니다.

기본값은 0이며, 이 경우 프로세스 수는 다음 값 중 가장 작은 값으로 설정됩니다:

  • 사용 가능한 CPU 코어 수
    • Windows의 경우: UseOnlyPhysicalCPUCores 속성 값에 따라 물리적 또는 논리적 CPU 코어
  • 라이선스에서 사용 가능한 여유 CPU 코어 수,
  • 처리 중인 문서의 페이지 수.

이 속성의 값을 변경하면 ABBYY FineReader Engine이 즉시 라이선스의 CPU 코어를 할당하고FineReader Engine Processor모듈을 로드합니다. 이 속성의 값이 0이면 CPU 코어 할당 및 FineReader Engine Processor 모듈 로드는 필요한 시점에 수행됩니다.

CPU 코어 공유 모드에서 사용할 수 있는 물리적 CPU 코어를 선호도 마스크로 지정합니다. 논리적 CPU 코어는 마스킹되지 않으며 물리적 CPU 코어만 마스킹됩니다. 이 속성은 CPU 코어가 공유 모드로 사용되는 경우에만 유효합니다(초기화 시함수의 IsSharedCPUCoresMode 매개변수가 TRUE로 설정된 경우).

기본적으로 감지된 모든 CPU 코어가 사용됩니다.

이 속성의 값은 Linux용 ABBYY FineReader Engine에서 무시됩니다.

처리 중에 물리적 CPU 코어만 사용할지, 아니면 물리적 및 논리적 CPU 코어를 모두 사용할지를 지정합니다. 이 속성은 RecognitionProcessesCount 속성의 값이 0인 경우에만 유효합니다.

기본적으로 이 속성은 TRUE로 설정되며, 물리적 CPU 코어만 사용됩니다.

tmpfs 경로에 대한 사용자 지정 값을 설정합니다.

기본 tmpfs 경로(예: /dev/shm) 변경은 Linux 시스템에서만 지원되며 성능에 부정적인 영향을 줄 수 있습니다.
tmpfs 대신 일반 파일 시스템을 사용하는 경우 개인 데이터가 디스크에 남아 있을 수 있습니다.

사용자 지정 tmpfs 경로 사용을 활성화합니다.

기본 tmpfs 경로(예: /dev/shm) 변경은 Linux 시스템에서만 지원되며 성능에 부정적인 영향을 줄 수 있습니다.
tmpfs 대신 일반 파일 시스템을 사용하는 경우 개인 데이터가 디스크에 남아 있을 수 있습니다.

객체 다이어그램

예제

이 객체는 다음 코드 예제에서 사용됩니다.

참고 항목

ABBYY FineReader Engine을 사용한 병렬 처리 엔진 객체의 속성 속성 다루기