Determines full memory availeble.
RAM, or Random Access Memory, if the memory your computer is immediately using. The difference between RAM and the hard drive memory can be compared to the difference between having files on your desk and having files safely stored away in an archiving room: The files on your desk as much easier to access than the ones in your archive, and it takes time to pull new files from the archive. This is the same for you computer and RAM. Files need to be loaded into RAM before the computer can really use them, and storing and removing them from RAM takes time.
These settings allow you to choose how much of your virtual desk you dedicate to Krita. Krita will then reserve them on start-up. This does mean that if you change any of the given options, you need to restart Krita so it can make this reservation.
- Memory Limit
- This is the maximum space Krita will reserve on your RAM on startup. It's both availeble in percentages and Bytes, so you can specify precisely. Other programs will not take up this space.
- Internal Pool
- A feature for advanced computer users. This allows Krita to organise the area it takes up on the virtual working desk before putting it's data on there. Like how a painter has a standard spot for their brushes, their water and their paints, Krita also benefits from giving certain data it uses it's place(a memory pool), so that it can find them easily, and it doesn't get lost amongst the other data(memory fragmentation). It will then also not have to spent time finding a spot for this data.
- Increasing this of course means there's more space for this type of data, but like how filling up your working desk with only paint tubes and brushes will make it difficult to find room for your canvas and references, having a large internal pool will result in Krita not knowing where to put the other non-specific data.
- On the opposite end, not giving your tools a spot at all, will result in you spending more time looking for a place where you will put that one tube of blue or that one brush you just took out of the storage. This happens for Krita as well, making it slower.
- As Krita does this on start-up, you will need to restart Krita to have this change affect anything.
- Swap Undo After
- Krita also needs to keep all the Undo states on the virtual desk(RAM). Swapping means that parts of the files on the virtual desk get sent to the virtual archive room. This allows Krita to dedicate more RAM space to new actions, by sending old Undo states to the archive room. This will make undoing a little slower, but this can be desirable for the performance of Krita overal.
- This too needs Krita to be restarted.
- File Size Limit
- This determines when Krita should sent part of a file to your virtual archive room, the hard-disk, so it can have more space on your virtual desk, the RAM, for doing active tasks quicker.
- Performance logging
- This enables performance logging, which is then saved to the 'Log' folder in your working directory. Your working directory is where the auto save is saved at as well.
- So for unnamed files, this is the $home folder in Linux, and the %TEMP% folder in windows.
Content is available under Creative Commons License SA 4.0
unless otherwise noted.