OpenOffice (and others) memory usage...

Satish Balay balay at fastmail.fm
Mon Dec 6 01:46:13 UTC 2004


On Sun, 5 Dec 2004, Peter Arremann wrote:

> Thanks,
> 
> so is not just me... The question is, is this a OO or a fedora problem?
> I remember reading somewhere that the openoffice.org version of OO uses ispell 
> while the OO version from Fedora has been modified to use aspell. Is that 
> correct? Just wanting to make sure that I report the bug at the right 
> place...

Strace gives some stuff (when the memory usage jumps up)

******
open("/usr/lib/ooo-1.1/share/dict/ooo/en_AU.dic", O_RDONLY) = 31
fstat64(31, {st_mode=S_IFREG|0644, st_size=513822, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb0c08000
read(31, "45654\nAA\naardvark/SM\nAaron/M\naba"..., 4096) = 4096
mmap2(NULL, 733184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xaac3d000
read(31, "ustic/SY\nacquaint/AGSD\nacquainta"..., 4096) = 4096
read(31, "fforest/nNGDS\naffray/MDGS\naffric"..., 4096) = 4096
read(31, "lison/M\nalliterate/vVNGSDn\nallit"..., 4096) = 4096
retc..

% grep dict strace.log
open("/home/balay/.rhopenoffice1.1/user/wordbook/dictionary.lst", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/ooo-1.1/share/dict/ooo/dictionary.lst", O_RDONLY) = 31
open("/home/balay/.rhopenoffice1.1/user/wordbook/dictionary.lst", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/ooo-1.1/share/dict/ooo/dictionary.lst", O_RDONLY) = 31
open("/home/balay/.rhopenoffice1.1/user/wordbook/dictionary.lst", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/ooo-1.1/share/dict/ooo/dictionary.lst", O_RDONLY) = 31
open("/usr/lib/ooo-1.1/share/dict/ooo/en_US.dic", O_RDONLY) = 31
open("/usr/lib/ooo-1.1/share/dict/ooo/en_US.aff", O_RDONLY) = 31
open("/usr/lib/ooo-1.1/share/dict/ooo/en_US.dic", O_RDONLY) = 31
open("/usr/lib/ooo-1.1/share/dict/ooo/en_US.aff", O_RDONLY) = 31
open("/usr/lib/ooo-1.1/share/dict/ooo/bg_BG.dic", O_RDONLY) = 31
open("/usr/lib/ooo-1.1/share/dict/ooo/bg_BG.aff", O_RDONLY) = 31
open("/usr/lib/ooo-1.1/share/dict/ooo/bg_BG.dic", O_RDONLY) = 31
o
etc..

***

So OO is reading in all the dictionary files - which is consuming all
the memory. Maybe this operation needs to be done more efficiently..

Satish




More information about the fedora-list mailing list