[okular] [Bug 388854] Okular uses a very large amount of RAM for caching

Brennan Kinney bugzilla_noreply at kde.org
Mon Jul 2 02:35:51 UTC 2018


https://bugs.kde.org/show_bug.cgi?id=388854

--- Comment #21 from Brennan Kinney <polarathene-signup at hotmail.com> ---
(In reply to Nate Graham from comment #20)
> Thanks for the additional information, Brennan. However, as previously
> noted, high memory usage of the sort described by you and others in this
> ticket is not considered a bug because:
> 1. it's only done when there's actually unused memory available
> 2. Okular should give it up when the system is under memory pressure
> 3. you can change the memory caching aggressiveness in the settings if this
> sort of thing unnerves you
> 
> If you're seeing that any of the above conditions are not working properly,
> please file a new bug report to track that issue. Thanks!

Nate, it's not just caching, there is an obvious leak/growth, a 90kb PDF of 4
pages, 30MB on open, steadily rising memory usage by scrolling repeatedly
through the pages up/down. This growth only stops once the scrolling does, and
will resume again by scrolling. The cache is not being used, memory is just
being allocated for the content again, and again, instead of reused or
freed(until the mentioned memory pressure). 

I could continue that process for the same file and bring the memory usage up
for the single document from the 60MB I got it to 1GB or 10GB without issue
from the looks of it. That's not good behaviour, even if it is freed at a later
point, the application shouldn't balloon memory like that pointlessly. If
others think that is appropriate, it's a bit of a worry. Don't claim it as
working as intended when it's clearly poor memory handling. It's ok to admit
that this behaviour is happening and that it is not correct, but not see any
value or importance in investing time to correct it, just don't pretend that
it's allocating hundreds to thousands of MB in memory for small documents from
scrolling pages when that growth is constant and does not stop, Okular is not
using that memory in it's entirerity, it's not an optimization, it's a bug.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Okular-devel mailing list