Saltar al contenido principal
Este objeto se implementa en FRE para Linux y Windows.
Este objeto proporciona acceso a los parámetros del multiprocesamiento y el uso de múltiples núcleos de CPU. El parámetro principal que define si se debe usar el multiprocesamiento es la propiedad MultiProcessingMode. Todas las demás propiedades regulan el número de procesos y núcleos de CPU, y solo se tienen en cuenta si la propiedad MultiProcessingMode está establecida en MPM_Auto o MPM_Parallel.

,read-only

Devuelve el objeto Engine.

Especifica si ABBYY FineReader Engine debe distribuir el procesamiento de documentos de varias páginas entre los núcleos de CPU. El número máximo de procesos que se pueden ejecutar está limitado por la propiedad RecognitionProcessesCount.

De forma predeterminada, la propiedad está establecida en MPM_Auto

En Windows, si el motor se crea conInitializeEngine, y a MPM_Sequential si se usaInprocLoaderoOutprocLoader

Esta propiedad está en desuso y se eliminará en versiones futuras.

Especifica el número máximo de procesos que se pueden ejecutar simultáneamente.

De forma predeterminada, esta propiedad es 0, lo que significa que el número de procesos será igual al mínimo de los siguientes valores:

  • número de núcleos de CPU disponibles
    • En Windows: núcleos de CPU físicos o lógicos según el valor de la propiedad UseOnlyPhysicalCPUCores
  • número de núcleos de CPU libres disponibles en la licencia,
  • número de páginas del documento que se está procesando.

Si se cambia el valor de esta propiedad, ABBYY FineReader Engine asigna inmediatamente núcleos de CPU de la licencia y carga el móduloFineReader Engine Processor. Si el valor de esta propiedad es 0, la asignación de núcleos de CPU y la carga del módulo FineReader Engine Processor se realizarán cuando sea necesario.

Especifica los núcleos de CPU físicos que se pueden usar en el modo compartido de uso de núcleos de CPU, como una máscara de afinidad. Tenga en cuenta que solo se enmascaran los núcleos de CPU físicos, no los lógicos. Esta propiedad solo tiene sentido si los núcleos de CPU se usan en modo compartido (el parámetro IsSharedCPUCoresMode de la funciónse estableció en TRUE durante la inicialización).

De forma predeterminada, se usan todos los núcleos de CPU detectados.

El valor de esta propiedad se ignora en ABBYY FineReader Engine para Linux.

Especifica si durante el procesamiento se usan únicamente núcleos de CPU físicos o también núcleos lógicos. Esta propiedad solo tiene sentido si el valor de la propiedad RecognitionProcessesCount es 0.

De forma predeterminada, la propiedad está establecida en TRUE, lo que significa que solo se usan núcleos de CPU físicos.

Establece un valor personalizado para la ruta de tmpfs.

Cambiar la ruta de tmpfs predeterminada (p. ej., /dev/shm) solo es compatible con sistemas Linux y puede afectar negativamente al rendimiento.
Si se usa un sistema de archivos convencional en lugar de tmpfs, los datos privados pueden persistir en el disco.

Habilita el uso de una ruta de tmpfs personalizada.

Cambiar la ruta de tmpfs predeterminada (p. ej., /dev/shm) solo es compatible con sistemas Linux y puede afectar negativamente al rendimiento.
Si se usa un sistema de archivos convencional en lugar de tmpfs, los datos privados pueden persistir en el disco.

Diagrama de objetos

Ejemplos

El objeto se usa en los siguientes ejemplos de código:

Consulte también

Procesamiento paralelo con ABBYY FineReader Engine Propiedades del objeto Engine Uso de propiedades