Page 1 of 1

Uso memoria Java Muy Elevado

PostPosted:Thu Oct 10, 2019 11:48 am
by maraf1
Hola.

NAda más iniciar el servicio la máquina virtual de Java se me ppone en 3,2Gb -he tenido que ir subiendolo de 512 en 512-
Hay momentos que llega a alcanzar los 4GB.

No se si el problema radicará en que hay 600 documentos para text extraction del OCR en la tabla de estadísticas.

He puesto ya la propiedad a false
managed.text.extraction=True

He quitado del crontab la tarea.

¿Como puedo eliminar de una plumazo todos los documentos que están en espera de estadisticas?
Se que con este comando voy uno a uno, pero son 600
update OKM_DOCUMENT set NDC_TEXT_EXTRACTED='T' WHERE NBS_UUID='el uuid del documento';

GRACIAS

Re: Uso memoria Java Muy Elevado

PostPosted:Fri Oct 11, 2019 8:13 pm
by jllort
Si ejecutas este script, los vas a marcar todos como procesados por el indexador ( ten en cuenta que no podrás buscarlos por contenido ):
Code: Select all
update OKM_DOCUMENT set NDC_TEXT_EXTRACTED='T'
Cuando pones el parametro "managed.text.extraction=true", le estas indicando a la aplicación que utilice N procesadores en vez de 1 para el proceso de indexación, lo cual terminará consumiendo más memoria y más cpu's. Lee esta sección de la documentación https://docs.openkm.com/kcenter/view/ok ... eters.html

También puedes parar la tarea de el crontab que indexa los documentos > "Text extractor worker". Yo te aconsejaría esto para ver si realmente el problema viene por ahí o viene por otro lado. Es cierto que en el proceso de indexación se puede consumir mucha máquina ( en especial el 100% de 1 core durante varios segundos por fichero ) y en algunos casos memoria ( este último es menos normal, y pasa en general cuando se estan indexando documentos con un gran número de páginas, es decir que el texto extraído tiene una tamaño considerable ).