MultiProcessingMode 属性。所有其他属性用于控制进程数和 CPU 核心数,且仅当 MultiProcessingMode 属性设置为 MPM_Auto 或 MPM_Parallel 时才会生效。
,只读 | 返回 Engine 对象。 | |
指定 ABBYY FineReader Engine 是否应将多页文档的处理分配到各 CPU 核心上。可运行的最大进程数受 RecognitionProcessesCount 属性限制。 默认情况下,此属性设置为 MPM_Auto 在 Windows 中,如果引擎是通过InitializeEngine创建的,则默认值为 MPM_Auto;如果使用InprocLoader或OutprocLoader,则默认值为 MPM_Sequential | ||
此属性已弃用,并将在未来版本中删除。 | ||
指定可同时运行的最大进程数。 默认情况下,此属性为 0,这意味着进程数将等于以下值中的最小值:
如果更改此属性的值,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 路径 (例如 /dev/shm) 仅在 Linux 系统上受支持,并且可能会对性能产生负面影响。 |
示例
- Linux: CommandLineInterface
- Windows: CommandLineInterface;以及演示工具:BatchProcessingRecognition、MultiProcessingRecognition、User Pattern Training Utility
