Nlp 如何强制CTAKE将UMLS存储在RAM中?

Nlp 如何强制CTAKE将UMLS存储在RAM中?,nlp,ctakes,Nlp,Ctakes,我正在通过CPE配置程序处理一批文件。我的管道包括UmlsDictionaryLookUpAnnotator。对于每个文档,UmlsDictionaryLookUpAnnotator从硬盘驱动器重新读取UMLS 这导致UmlsDictionaryLookUpAnnotator占用大部分运行时间: 并生成许多I/O: 如何强制CTAKE将UMLS存储在RAM中 我尝试将分配给CTAKE的内存从默认的3 GB增加到~8 GB,但没有帮助: java -Dctakes.umlsuser=MY_UM

我正在通过CPE配置程序处理一批文件。我的管道包括
UmlsDictionaryLookUpAnnotator
。对于每个文档,
UmlsDictionaryLookUpAnnotator
从硬盘驱动器重新读取UMLS

这导致
UmlsDictionaryLookUpAnnotator
占用大部分运行时间:

并生成许多I/O:

如何强制CTAKE将UMLS存储在RAM中

我尝试将分配给CTAKE的内存从默认的3 GB增加到~8 GB,但没有帮助:

java -Dctakes.umlsuser=MY_UMLS_USERNAME -Dctakes.umlspw=MY_UMLS_PASSWORD -cp "%CTAKES_HOME%/desc/;%CTAKES_HOME%/resources/;%CTAKES_HOME%/lib/*" -Dlog4j.configuration=file:/%CTAKES_HOME%/config/log4j.xml -Xms512M -Xmx8g org.apache.uima.tools.cpm.CpmFrame