跳转到主要内容
此对象在 Linux 和 Windows 版 FRE 中实现。
此对象用于访问多进程处理和使用多个 CPU 核心的参数。用于定义是否启用多进程处理的主要参数是 MultiProcessingMode 属性。所有其他属性用于控制进程数和 CPU 核心数,且仅当 MultiProcessingMode 属性设置为 MPM_AutoMPM_Parallel 时才会生效。

,只读

返回 Engine 对象。

指定 ABBYY FineReader Engine 是否应将多页文档的处理分配到各 CPU 核心上。可运行的最大进程数受 RecognitionProcessesCount 属性限制。

默认情况下,此属性设置为 MPM_Auto

在 Windows 中,如果引擎是通过InitializeEngine创建的,则默认值为 MPM_Auto;如果使用InprocLoaderOutprocLoader,则默认值为 MPM_Sequential

此属性已弃用,并将在未来版本中删除。

指定可同时运行的最大进程数。

默认情况下,此属性为 0,这意味着进程数将等于以下值中的最小值:

  • 可用的 CPU 核心数
    • 在 Windows 中:物理 CPU 核心或逻辑 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 对象的属性 使用属性