I need to edit/paint image file (a height map for 3D) that is roughly 20000x20000 pixels with 32bit depth.
So i tested if this is possible in Krita.
Creating a document - no problem. Empty canvas after saving as .kra takes around 7GB, and opened in Krita around 30GB of RAM. Both sizes are quite big but I can handle them.
However making a single stroke with a RGBa brush (with the size of around 3000px) have eaten all of my 128GB of RAM and 60GB of swap until I decided to terminate the process.
Interestingly enough the viewport, the canvas and the brush were quite responsive (relatively) during painting a stroke. The RAM usage problem is happening after releasing a brush.
My performance config (I have Krita swap path directory configured):
What is most interesting is that even thou the swap is set and configured Krita is not swapping everything. After exceeding the defined memory values the RAM is not freed and Krita swap folder remains empty.
So I guess my questions are:
- Is the RAM/swap thing a bug?
- Can Krita be configured to handle that kind of workloads?