3. Jak nastavit vyrovnávací paměť dlaždic

This section covers the Tile cache size setting under System Resources.

Zpracování obrázků může vyžadovat obrovské množství paměti. GIMP, do určitého okamžiku, používá ke správě paměti služby operačního systému. Pokud ho překročí, začne používat svůj vlastní systém, aby nespotřeboval všechny systémové paměťové zdroje. Stará data přitom odkládá na disk. Bod, kdy dochází k této změně chování, je dán právě velikostí vyrovnávací paměti dlaždic, což je maximální množství operační paměti použité pro obrazová data (měřeno v bajtech nebo jejich násobcích). Vlastní paměť GIMPu se do tohoto množství nezapočítává, pouze paměť určená pro obrazová data.

Příliš nízká hodnota znamená, že GIMP data zbytečně brzy ukládá na disk a plně nevyužívá dostupnou operační paměť. Příliš vysoká hodnota naopak znamená, že o paměť přichází ostatní aplikace, což je nutí odkládat na disk a v extrémním případě může vést i k jejich poruše.

Jak tedy zvolit správnou velikost vyrovnávací paměti dlaždic? Pomoci vám mohou následující tipy a triky:

Pokud se rozhodnete pro poslední možnost, potřebujete nějaké údaje o vašem počítači. Je třeba znát množství nainstalované operační paměti (RAM), velikost systémového odkládacího prostoru (swap) a mít představu o rychlosti disků používaných pro odkládací prostor operačního systému a odkládací adresář GIMPu. Nemusíte disky složitě testovat nebo zjišťovat jejich přesné parametry. Podstatné je jen, pokud pro odkládací prostory používáte různé disky, zda je některý z nich výrazně rychlejší než druhý (a případně který). Umístění odkládacího adresáře GIMPu můžete změnit na stránce předvoleb Adresáře.

Další důležitou informací je množství operační paměti vyžadované pro aplikace, které chcete používat současně s GIMPem. Spusťte je tedy takovou typickou skupinu aplikací (bez GIMPu) a chvíli s ní pracujte. Pak zjistěte využití operační paměti, například pomocí aplikací jako je free nebo top, podle vašeho operačního systému. Číslo, které vás zajímá, je zbývající volná paměť včetně souborové vyrovnávací paměti. Moderní unixové systémy ponechávají volnou část paměti velmi malou, aby mohly maximalizovat vyrovnávací paměti. Linuxový příkaz free provede vše potřebné za vás – požadované číslo najdete ve sloupci „free“ a řádku „-/+ buffers/cache“. Poznamenejte si i systémový odkládací prostor (řádek „swap“).

Nyní je nutno se rozhodnout, zda chcete veškerou vyrovnávací paměť dlaždic uchovávat v operační paměti (RAM), nebo v operační paměti (RAM) a systémovém odkládacím prostoru (swap):

  1. Přecházíte hodně mezi jednotlivými aplikacemi? Nebo pracujete v GIMPu bez přerušení dlouhou dobu? Pokud dlouho bez přerušení setrváváte v GIMPu, můžete za volnou paměť považovat volnou operační paměť (RAM) plus volný systémový odkládací prostor (swap). Pokud nikoliv nebo si nejste jistí, projděte si následující kroky. Pokud naopak víte, že mezi jednotlivými aplikacemi přecházíte neustále, berte v úvahu pouze volnou operační paměť (RAM) a rovnou přejděte ke konečnému rozhodnutí.

  2. Je systémový odkládací prostor (swap) umístěn na stejném fyzickém disku jako odkládací adresář GIMPu? Pokud ano, sečtěte operační paměť (RAM) a systémový odkládací prostor (swap). Jinak pokračujte dalším krokem.

  3. Je disk se systémovým odkládacím prostorem (swap) rychlejší nebo stejně rychlý jako disk s odkládacím adresářem GIMPu? Pokud ano, sečtěte operační paměť (RAM) a systémový odkládací prostor (swap). Pokud je pomalejší, berte v úvahu pouze volnou operační paměť (RAM).

  4. Číslo, které jste získali (množství volné operační paměti nebo volné operační paměti včetně systémového odkládacího prostoru) o něco málo zmenšete a použijte jako velikost vyrovnávací paměti dlaždic v GIMPu.

Jak vidíte, jde hlavně o zjištění volných systémových zdrojů a rozhodnutí, zda se vyplatí používat systémový odkládací prostor (swap).

V některých případech ale bude nutné takto nastavenou hodnotu upravit. Například tehdy, pokud se změní způsob využívání vašeho počítače nebo jeho hardwarová konfigurace. Takové změny mohou znamenat, že dříve provedená rozhodnutí již neodpovídají skutečnosti. Pak je nejlepší rozhodovací proces zopakovat.

Dalším důvodem ke změně může být příliš pomalý běh GIMPu, zatímco přepínání do jiných aplikací je rychlé. Taková situace znamená, že GIMP může využít více paměti, aniž by ohrozil ostatní aplikace. Na druhou stranu, pokud si ostatní aplikace stěžují na nedostatek paměti, může být lepší vyrovnávací paměť dlaždic GIMPu snížit.

Pokud jste se rozhodli používat pouze operační paměť (RAM) a GIMP běží pomalu, můžete velikost vyrovnávací paměti dlaždic opatrně zvýšit, ale nikoliv použít celý systémový odkládací prostor (swap). Pokud je situace opačná, používáte RAM + swap, a máte problémy s nedostatkem systémových zdrojů, velikost vyrovnávací paměti dlaždic snižte.

Dobrým řešením je umístit odkládací adresář GIMPu na velmi rychlý disk nebo na jiný disk, než na kterém je většina vašich často používaných souborů. Rozložení systémového odkládacího prostoru (swap) na několik fyzických disků je také dobrý trik pro zvýšení výkonu. No a konečně si můžete přikoupit další operační paměť (RAM) nebo nespouštět najednou tolik programů.

Je také dobré udržovat si přehled o paměťových nárocích obrázků, se kterými pracujete. Čím větší obrázky, čím více dostupných kroků zpět, tím více zdrojů je potřeba. Velikost vyrovnávací paměti dlaždic můžete určit i podle editovaných obrázků, ale pouze v případě, že vždy pracujete s podobnými obrázky.