Zum Hauptinhalt springen
Dieses Objekt ist in FRE unter Linux und Windows implementiert.
Dieses Objekt bietet Zugriff auf die Parameter für Multiprocessing und die Nutzung mehrerer CPU-Kerne. Der Hauptparameter, der festlegt, ob Multiprocessing verwendet wird, ist die Eigenschaft MultiProcessingMode. Alle anderen Eigenschaften regeln die Anzahl der Prozesse und CPU-Kerne und werden nur berücksichtigt, wenn die Eigenschaft MultiProcessingMode auf MPM_Auto oder MPM_Parallel festgelegt ist.

,read-only

Gibt das Engine-Objekt zurück.

Gibt an, ob ABBYY FineReader Engine die Verarbeitung mehrseitiger Dokumente auf CPU-Kerne verteilen soll. Die maximale Anzahl der Prozesse, die ausgeführt werden können, wird durch die Eigenschaft RecognitionProcessesCount begrenzt.

Standardmäßig ist die Eigenschaft auf MPM_Auto gesetzt

Für Windows gilt: Wenn die Engine mitInitializeEngineerstellt wird, und auf MPM_Sequential, wennInprocLoaderoderOutprocLoaderverwendet wird

Diese Eigenschaft ist veraltet und wird in zukünftigen Versionen entfernt.

Gibt die maximale Anzahl der Prozesse an, die gleichzeitig ausgeführt werden können.

Standardmäßig ist diese Eigenschaft auf 0 gesetzt. Das bedeutet, dass die Anzahl der Prozesse dem kleinsten der folgenden Werte entspricht:

  • Anzahl der verfügbaren CPU-Kerne
    • Unter Windows: physische oder logische CPU-Kerne, abhängig vom Wert der Eigenschaft UseOnlyPhysicalCPUCores
  • Anzahl der in der Lizenz verfügbaren freien CPU-Kerne,
  • Anzahl der Seiten im Dokument, das gerade verarbeitet wird.

Wenn Sie den Wert dieser Eigenschaft ändern, weist ABBYY FineReader Engine sofort CPU-Kerne der Lizenz zu und lädt dasFineReader Engine ProcessorModul. Wenn der Wert dieser Eigenschaft 0 ist, werden die Zuweisung von CPU-Kernen und das Laden des FineReader Engine Processor-Moduls bei Bedarf vorgenommen.

Gibt die physischen CPU-Kerne an, die im gemeinsamen Modus der CPU-Kern-Nutzung verwendet werden können, als Affinitätsmaske. Beachten Sie, dass nur physische CPU-Kerne maskiert werden, nicht logische. Die Eigenschaft ist nur relevant, wenn CPU-Kerne im gemeinsamen Modus verwendet werden (der Parameter IsSharedCPUCoresMode derFunktion wurde bei der Initialisierung auf TRUE gesetzt).

Standardmäßig werden alle erkannten CPU-Kerne verwendet.

Der Wert dieser Eigenschaft wird in ABBYY FineReader Engine für Linux ignoriert.

Gibt an, ob bei der Verarbeitung nur physische CPU-Kerne oder sowohl physische als auch logische CPU-Kerne verwendet werden. Diese Eigenschaft ist nur relevant, wenn der Wert der Eigenschaft RecognitionProcessesCount 0 ist.

Standardmäßig ist die Eigenschaft auf TRUE gesetzt, was bedeutet, dass nur physische CPU-Kerne verwendet werden.

Legt einen benutzerdefinierten Wert für den tmpfs-Pfad fest.

Das Ändern des Standard-tmpfs-Pfads (z. B. /dev/shm) wird nur auf Linux-Systemen unterstützt und kann die Leistung negativ beeinflussen.
Wenn anstelle von tmpfs ein reguläres Dateisystem verwendet wird, können private Daten auf dem Datenträger verbleiben.

Aktiviert die Verwendung eines benutzerdefinierten tmpfs-Pfads.

Das Ändern des Standard-tmpfs-Pfads (z. B. /dev/shm) wird nur auf Linux-Systemen unterstützt und kann die Leistung negativ beeinflussen.
Wenn anstelle von tmpfs ein reguläres Dateisystem verwendet wird, können private Daten auf dem Datenträger verbleiben.

Objektdiagramm

Beispiele

Das Objekt wird in den folgenden Codebeispielen verwendet:

Siehe auch

Parallelverarbeitung mit ABBYY FineReader Engine Eigenschaften des Engine-Objekts Arbeiten mit Eigenschaften