跳轉到主要內容
此物件已在 Linux 與 Windows 版的 FRE 中實作。
此物件可讓您存取多重處理及使用多個 CPU 核心的相關參數。決定是否使用多重處理的主要參數是 MultiProcessingMode 屬性。其餘所有屬性則用於控制處理序與 CPU 核心的數量,而且只有在 MultiProcessingMode 屬性設為 MPM_Auto 或 MPM_Parallel 時才會生效。

,read-only

回傳 Engine 物件。

指定 ABBYY FineReader Engine 是否應將多頁文件的處理分散至各 CPU 核心。可執行的最大處理序數量受 RecognitionProcessesCount 屬性限制。

預設情況下,此屬性設為 MPM_Auto

在 Windows 上,若 engine 是透過InitializeEngine建立,則預設值為 MPM_Auto;若使用InprocLoaderOutprocLoader,則設為 MPM_Sequential

此屬性已棄用,將於未來版本中移除。

指定可同時執行的最大處理序數量。

預設情況下,此屬性為 0,表示處理序數量將取下列各值中的最小值:

  • 可用的 CPU 核心數量
    • 在 Windows 上:實體或邏輯 CPU 核心數量,視 UseOnlyPhysicalCPUCores 屬性的值而定
  • 授權中可用的閒置 CPU 核心數量,
  • 正在處理的文件頁面數量。

若您變更此屬性的值,ABBYY FineReader Engine 將立即配置授權的 CPU 核心並載入FineReader Engine Processor模組。若此屬性的值為 0,則 CPU 核心的配置及 FineReader Engine Processor 模組的載入將於必要時才執行。

以親和性遮罩的形式,指定可在 CPU 核心共用模式下使用的實體 CPU 核心。請注意,遮罩僅套用於實體 CPU 核心,不包含邏輯核心。此屬性僅在 CPU 核心以共用模式使用時有效 (即初始化時函式的 IsSharedCPUCoresMode 參數已設為 TRUE) 。

預設情況下,所有偵測到的 CPU 核心均會被使用。

此屬性的值在 ABBYY FineReader Engine for Linux 中會被忽略。

指定處理期間是僅使用實體 CPU 核心,還是同時使用實體與邏輯 CPU 核心。此屬性僅在 RecognitionProcessesCount 屬性值為 0 時有效。

預設情況下,此屬性設為 TRUE,表示僅使用實體 CPU 核心。

設定 tmpfs 路徑的自訂值。

變更預設 tmpfs 路徑 (例如 /dev/shm) 僅在 Linux 系統上受支援,且可能對效能造成負面影響。
若以一般檔案系統取代 tmpfs,私密資料可能會保留在磁碟上。

啟用自訂 tmpfs 路徑。

變更預設 tmpfs 路徑 (例如 /dev/shm) 僅在 Linux 系統上受支援,且可能對效能造成負面影響。
若以一般檔案系統取代 tmpfs,私密資料可能會保留在磁碟上。

物件圖

範例

以下程式碼範例會用到此物件:

另請參閱

使用 ABBYY FineReader Engine 進行平行處理 Engine 物件屬性 使用屬性