Haz tu Pregunta
0

Fichero con un consumo de RAM elevado

preguntado 2017-02-02 12:01:43 +0200

Imagen Gravatar de atudela

updated 2017-02-02 12:13:38 +0200

Tenemos un entorno de trabajo de test mixto entre MSoffice 2013 y LibreOffice 5.2.1.

Hemos trabajado en la conversión de ficheros OOXML a formato ODF pero aun así seguimos teniendo problemas de consumo de RAM con libreCalc. Con algunos ficheros el proceso asociado a sOffice.bin se dispara hasta llegar a 1 Gbyte, en cambio ese mismo fichero abierto desde Excel consume 250 Mbytes.

Las opciones que hemos configurado en LibreOffice son:

Options --> Memory --> Use for LibreOffice 256 Mb Memory per Object: 50 MB Remove for memory after: 00:05

Load LibreOffice during system startup (ON).

Java también esta deshabilitado.

¿Existe alguna manera mas de bajar el consumo de RAM de LibreCalc?

Gracias.

edit re-etiquetar marcar como ofensivo cerrar fusionar delete

1 Responder

Ordenar por » viejos nuevas más votado
0

respondido 2017-02-02 23:58:43 +0200

Imagen Gravatar de m.a.riosv

updated 2017-02-04 14:16:33 +0200

La opción de memoria solo afecta a los gráficos, por mis pruebas a partir de 48 se aligera mucho el manejo de los mismos.

Respecto al consumo de ram, ¿tiene gráficos el fichero?, ¿mucho formato directo en celdas no utilizadas?

Editado 20170203 Añadido fichero ejemplo.

PruebaConsumoMemoria.ods

EDitado 20170204

Captura de pantalla

descripción de la imagen

edit marcar como ofensivo delete enlace mas

Comments

Gracias por tu respuesta,

He realizado una prueba para consumir el máximo de recursos tanto en LibreCalc como en Excel. Se trata de multiplicar una celda A1 con un valor pequeño (entre 20 y 50)* 6500000 y poner el resultado en la siguiente B1. A su vez esta la vuelvo a multiplicar por 6500000 y vuelvo a guardar el resultado en C1 hasta 5000 lineas. Lo guardo con formato ods (con un tamaño cerca de los 9 Mbytes). El consumo con libreCalc esta en 423 Mbytes y con Excel en 60 Mb. No hay graficos.

Imagen Gravatar de atudela atudela ( 2017-02-03 10:23:51 +0200 )edit

Francamente no se si he entendido lo que haces, pero el fichero de ejemplo que he añadido ocupa 4 MB en memoria y 97 KB en disco.

Imagen Gravatar de m.a.riosv m.a.riosv ( 2017-02-03 23:32:21 +0200 )edit

Gracias,

Por el ejemplo que me envías creo que me entendiste bien : )

Algo me llama la atención. Acabo de abrir el fichero en LibreCalc y el task manager me indica que el fichero ocupa en memoria 165 Mbytes (según me comentas en tu equipo ocupa solo 4 Mbytes). El sistema Operativo que utilizamos como estandar es Windows 8.1.

Imagen Gravatar de atudela atudela ( 2017-02-04 01:04:08 +0200 )edit

El mio es un win10x64

Imagen Gravatar de m.a.riosv m.a.riosv ( 2017-02-04 14:10:03 +0200 )edit

Windows 8.1 x64.

Te envió la captura desde el CMD con el comando tasklist:

tasklist | find "soffice"

soffice.exe 4864 Console 2 3.232 K soffice.bin 748 Console 2 273.844 K

Solo estoy usando libreOffice con el fichero .ods que me has enviado.

voy a probar un par de cosas desde el CMD para asegurarme que los procesos quedan completamente muertos cuando cierro. Te comento que tal.

Imagen Gravatar de atudela atudela ( 2017-02-04 20:53:31 +0200 )edit

Una pregunta,

¿ La versión de LibreOffice que tienes la instalaste por defecto o elegiste una instalación personalizada y deshabilitaste varias opciones para instalar?

He realizado un test ejecutando tu fichero junto con ProcessMonitor y he visto que el proceso asociado a soffice.bin carga un montón ficheros no asociados con el fichero ods (incluso cuando este ya esta abierto). Ademas si cierro el LibreCalc soffice queda abierto con un consumo de RAM elevada (cache?).

Imagen Gravatar de atudela atudela ( 2017-02-06 10:19:27 +0200 )edit

Lo único que selecciono son cinco diccionarios y tres idiomas de interface.

Imagen Gravatar de m.a.riosv m.a.riosv ( 2017-02-06 21:53:06 +0200 )edit

Por favor intenta reiniciando el perfil de usuario, a veces resuelve problemas extraños. https://wiki.documentfoundation.org/U... Habitualmente es suficiente re-nombrando/borrando el fichero "user/registrymodifications.xcu" que afecta a las opciones en Menú/Herramientas/Opciones, y a los ficheros "user/basic/dialog.xlc" y "scrip.xlc" que son sobrescritos, y a los colores personalizados "user/config/standard.soc" que se pierden.

Imagen Gravatar de m.a.riosv m.a.riosv ( 2017-02-06 21:55:16 +0200 )edit

He conseguido reducir el consumo con tu fichero a 61 Mbytes. Te comento los pasos:

1) Desinstalar la versión que tenia de LibreOffice. 2) borrar todo el subdirectorio %appdata%/Libreoffice para no "tirar" del antiguo perfil. 3) Realizar una instalación personalizada en la que he eliminado muchas opciones que no usaba e idiomas.

Esta claro que cuantas mas opciones tienes, mas crece el consumo del fichero BIN...

Gracias!

Imagen Gravatar de atudela atudela ( 2017-02-07 12:09:02 +0200 )edit

Por favor, si la respuesta soluciona la pregunta pica el ✔.

Imagen Gravatar de m.a.riosv m.a.riosv ( 2017-02-07 23:24:29 +0200 )edit
Ingresa/Regístrate para Contestar

Herramientas de Preguntas

1 seguidor

Estadisticas

Preguntado: 2017-02-02 12:01:43 +0200

Visto: 405 veces

Ultima actualización: Feb 04 '17