Passer au contenu principal
Cet objet est implémenté dans FRE pour Linux et Windows.
Cet objet permet d’accéder aux paramètres du multiprocessing et de l’utilisation de plusieurs cœurs de processeur. Le principal paramètre qui détermine si le multiprocessing doit être utilisé est la propriété MultiProcessingMode. Toutes les autres propriétés contrôlent le nombre de processus et de cœurs de processeur, et ne sont prises en compte que si la propriété MultiProcessingMode est définie sur MPM_Auto ou MPM_Parallel.

,read-only

Retourne l’objet Engine.

Indique si ABBYY FineReader Engine doit distribuer le traitement des documents multipages entre les cœurs du processeur. Le nombre maximal de processus pouvant être exécutés est limité par la propriété RecognitionProcessesCount.

Par défaut, la propriété est définie sur MPM_Auto

Sous Windows, si le moteur est créé avecInitializeEngine, et sur MPM_Sequential si vous utilisezInprocLoaderouOutprocLoader

Cette propriété est obsolète et sera supprimée dans les versions futures.

Indique le nombre maximal de processus pouvant être exécutés simultanément.

Par défaut, cette propriété vaut 0, ce qui signifie que le nombre de processus sera égal au minimum des valeurs suivantes :

  • nombre de cœurs de processeur disponibles
    • Sous Windows : cœurs de processeur physiques ou logiques selon la valeur de la propriété UseOnlyPhysicalCPUCores
  • nombre de cœurs de processeur libres disponibles dans la licence,
  • nombre de pages du document en cours de traitement.

Si vous modifiez la valeur de cette propriété, ABBYY FineReader Engine alloue immédiatement les cœurs de processeur de la licence et charge le moduleFineReader Engine Processor. Si la valeur de cette propriété est 0, l’allocation des cœurs de processeur et le chargement du module FineReader Engine Processor seront effectués à la demande.

Indique les cœurs de processeur physiques pouvant être utilisés en mode partagé, sous forme de masque d’affinité. Notez que seuls les cœurs de processeur physiques sont masqués, et non les cœurs logiques. Cette propriété n’est pertinente que si les cœurs de processeur sont utilisés en mode partagé (le paramètre IsSharedCPUCoresMode de la fonctiona été défini sur TRUE lors de l’initialisation).

Par défaut, tous les cœurs de processeur détectés sont utilisés.

La valeur de cette propriété est ignorée dans ABBYY FineReader Engine pour Linux.

Indique si seuls les cœurs de processeur physiques, ou à la fois les cœurs physiques et logiques, sont utilisés lors du traitement. Cette propriété n’est pertinente que si la valeur de la propriété RecognitionProcessesCount est 0.

Par défaut, la propriété est définie sur TRUE, ce qui signifie que seuls les cœurs de processeur physiques sont utilisés.

Définit une valeur personnalisée pour le chemin tmpfs.

La modification du chemin tmpfs par défaut (par exemple, /dev/shm) n’est prise en charge que sur les systèmes Linux et peut avoir un impact négatif sur les performances.
Si un système de fichiers ordinaire est utilisé à la place de tmpfs, les données privées risquent de persister sur le disque.

Active l’utilisation d’un chemin tmpfs personnalisé.

La modification du chemin tmpfs par défaut (par exemple, /dev/shm) n’est prise en charge que sur les systèmes Linux et peut avoir un impact négatif sur les performances.
Si un système de fichiers ordinaire est utilisé à la place de tmpfs, les données privées risquent de persister sur le disque.

Diagramme d’objets

Exemples

L’objet est utilisé dans les exemples de code suivants :

Voir aussi

Traitement parallèle avec ABBYY FineReader Engine Propriétés de l’objet Engine Utilisation des propriétés