This determines the limit of the total space Krita can take up in the virtual archive room. This will make undoing a little slower, but this can be desirable for the performance of Krita overall. This allows Krita to dedicate more RAM space to new actions, by sending old Undo states to the archive room once it hits this limit. Swapping means that parts of the files on the virtual desk get sent to the virtual archive room. Krita also needs to keep all the Undo states on the virtual desk (RAM). if you usually paint on the image of 3000x3000x8bit-ARGB, the pool should be something like 36 MiB.Īs Krita does this on start-up, you will need to restart Krita to have this change affect anything.ĭeprecated since version 4.4: This setting was not needed from user side and is deprecated starting from 4.4. This is recommended to be a size of one layer of your image, e.g. This happens for Krita as well, making it slower. On the opposite end, not giving your canvas a spot at all, will result in you spending more time looking for a place where you will put the new layer or that reference you just took out of the storage. Increasing this, of course, means there’s more space for this type of data, but like how filling up your working desk with only one big canvas will make it difficult to find room for your paints and brushes, having a large internal pool will result in Krita not knowing where to put the other non-specific data. It will then also not have to spend time finding a spot for this data. Like how a painter has a standard spot for their canvas, Krita also benefits from giving certain data it uses its place (a memory pool), so that it can find them easily, and it doesn’t get lost among the other data (memory fragmentation). This allows Krita to organize the area it takes up on the virtual working desk before putting its data on there. Internal PoolĪ feature for advanced computer users. Krita will not take up more space than this, making it safe for you to run an internet browser or music on the background. It’s both available in percentages and Bytes, so you can specify precisely. This is the maximum space Krita will reserve on your RAM on startup. This does mean that if you change any of the given options, you need to restart Krita so it can make this reservation. Krita will then reserve them on start-up. These settings allow you to choose how much of your virtual desk you dedicate to Krita. Files need to be loaded into RAM before the computer can really use them, and storing and removing them from RAM takes time. This is the same for your computer and RAM. 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. RAM, or Random Access Memory, is the memory your computer is immediately using. These preferences allow you to configure Krita's organisation, but all do require you to restart Krita, so it can do this organisation properly. Due to this, how Krita organizes where it stores all the data can really speed up Krita while painting, just like having an organized artist’s workplace can really speed up the painting process in real life.
Krita, as a painting program, juggles a lot of data around, like the brushes you use, the colors you picked, but primarily, each pixel in your image.