Re: gimp swapfiles

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Fethi BELGHAOUTI wrote:
> i'm using gimp in network and in --no-interface and
> --batchmode !
> i never exit gimp, and it generate me too many
> swapfiles !
> how can i do to purge ths files without exiting Gimp ?

This is a shortcoming in the GIMP swap management --
the size of the swapfile is every byte from the start
of the swapfile to the position of the end of the last
in-use tile in the swapfile.

The swapfiles are trimmed automatically where the last
span of the file is 'free' space, but only in this case
(no compaction is done when there are large unused
regions anywhere but the end of the file).

The resulting fragmentation causes some degree of swapfile
bloat and thrashing.  This fails to impress me but is not
going to change at this point (ie. GIMP's general mem/swap
handling has already improved greatly since 1.0.x and it
would be sort of neat to see 1.2 released before my
monitor-radiation-baked eyes fail with old age).

You could try looking into the memory access patterns of
your scripts themselves -- the order in which you create
and destroy resources can have direct bearing on the
swapfile usage.

You might also want to up your tile cache and/or add
more system swapspace so GIMP leans on that to a much
greater degree -- I expect that performance would probably
be a bit worse in high-mem-usage conditions, but your
OS is also probably better at keeping memory defragmented
and reclaimed than GIMP's hand-rolled swapsystem is (cop out).

-- 
Adam D. Moss    . ,,^^    adam@xxxxxxxx    http://www.foxbox.org/

"Shut up, Donkey.  Talking animals have no place in comic strips."


[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux