4.  Ako nastaviť vyrovnávaciu pamäť dlaždíc

GIMP počas spracovávania obrázkov potrebuje viac hlavnej pamäte. Čím viac jej má k dispozícii, tým lepšie. GIMP sa snaží používať dostupnú pamäť operačného systému čo najefektívnejšie. Tým sa snaží zrýchliť a spríjemniť prácu pre používateľa. Počas práce sú grafické dáta ukladané do dvoch blokov, ktoré existujú v dvoch rôznych formách: na pomalý pevný disk alebo rýchlu RAM pamäť. GIMP preferuje RAM, ale ak nemá na nej dostatok miesta, pre zostávajúce dáta použije pevný disk. Pre toto množstvo grafických dát sa zaužíval pojem „dlaždica“, a celý systém sa nazýva „vyrovnávacia pamäť dlaždíc“.

Malé hodnoty pre vyrovnávaciu pamäť dlaždíc znamenajú, že GIMP posiela dáta na disk veľmi rýchlo. V skutočnosti nevyužíva celú dostupnú RAM, a nespúšťa pevný disk bez príčiny. Vysoké hodnoty vyrovnávacej pamäte dlaždíc, a tiež iných aplikácií, znamenajú, že systém má málo dostupnej kapacity. To program núti využívať tzv. náhradný swap priestor, ktorý však zvyšuje nárok na pevný disk. Niektoré aplikácie sa tak môžu z dôvodu nedostatočnej kapacity RAM ukončiť alebo začnú zlyhávať.

Ako nastaviť veľkosť vyrovnávacej pamäte dlaždíc? Nižšie sú popísané niektoré triky a typy, ktoré vám pomôžu rozhodnúť sa, akú hodnotu použiť:

  • Najjednoduchšie je na toto celé zabudnúť a dúfať, že štandardné nastavenie bude fungovať. Táto metóda sa používala v dobách, keď počítače disponovali malou kapacitou RAM. Väčšina ľudí sa snažila v GIMPe vytvárať iba malé obrázky a súčasne mať spustenú iba jednu alebo dve ďalšie aplikácie. Ak budete GIMP používať iba na tvorbu malých obrázkov a logotypov, toto je pravdepodobne najlepšie riešenie.

  • Ak vlastníte moderný počítač s dostatočnou kapacitou pamäte - povedzme 512 MB a viac - vyrovnávacej pamäti dlaždíc môžete kľudne vyhradiť polovicu kapacity RAM. Toto nastavenie umožňuje dosiahnuť dobrý výkon pre väčšinu situácii v GIMPe bez nutnosti obmedzovať sa pri iných aplikáciách. Možno aj 3/4 RAM bude OK.

  • Ak počítač používajú viacerí používatelia v rovnakom čase, možno je dobrý nápad požiadať niekoho, nech to spraví za vás. Takto administrátor, ani iní používatelia, nechytia amok z toho, že okupujete počítač. Navyše ani vy nebudete mať GIMP so strašne slabým výkonom. Ak pracujete na vlastnom počítači a v jednom čase slúži iba vám, za toto nastavenie nemusíte nikomu platiť.

  • Skúšajte postupne zvyšovať hodnotu a sledujte, či systém pracuje rýchlejšie alebo či sa nesťažuje na nedostatok pamäte. Musíte si však uvedomiť, že hoci sa systém na nedostatok pamäte nesťažuje, môže tak urobiť náhle počas behu niektorej aplikácie. Prerušením nejakého procesu sa systém snaží vytvoriť si priestor pre beh inej aplikácie.

  • Použite trochu matematiky a prerátajte si, ktoré hodnoty by mohli byť užitočné. Možno to budete musieť nastaviť neskôr. A možno to budete musieť aj tak urobiť podľa popísaného postupu. Nakoniec, aj tak sami najlepšie viete, čo sa v danej chvíli deje a ako dostať z počítača to najlepšie.

Predpokladajme, že preferujete poslednú popísanú možnosť a chcete začať s nejakou rozumnou hodnotou. Najprv musíte získať nejaké dáta o vašom počítači. Tieto dáta predstavujú množstvo RAM pamäte, dostupný swap priestor operačného systému na pevnom disku, a celkovo všeobecný prehľad o rýchlosti pevného disku na ktorom je vyhradený swap priestor a adresáre pre GIMP. Nemusíte disky testovať, ani kontrolovať RPM diskov. Mali by ste zistiť, ktorý z diskov sa zdá byť rýchlejší alebo či sú všetky disky podobné. GIMPovský swap adresár môžete zmeniť v dialógovom okne Peferences (Nastavenia) na strane Folders (Priečinky).

Ďalej by ste mali vedieť, koľko zdrojov systému budete potrebovať pre aplikácie, ktoré plánujete spúšťať spolu s GIMPom. Spustite aplikácie a trochu s nimi popracujte. Skontrolujte vyťaženosť systému. GIMP pritom nespúšťajte. Aplikácie sa môžu líšiť v závislosti od operačného systému a prostredia, ktoré používate. Číslo, ktoré potrebujete zistiť, predstavuje voľnú pamäť, vrátane vyrovnávacej pamäte. Moderný Unix zachováva len veľmi malý voľný priestor. Je to z toho dôvodu, aby dokázal spracovať rozsiahle súbory a buffer vyrovnávacej pamäte. Linuxovský príkaz free vypočíta všetko za vás. Skontrolujte stĺpec free a riadok -/+ buffers/cache. Sledujte aj zníženie voľného swap priestoru.

Teraz nadišiel čas rozhodnutia a na trochu matematiky. Základná myšlienka leží v rozhodnutí, či celú vyrovnávaciu pamäť dlaždíc umiestniť do RAM, alebo kombinovane, do RAM aj do swap operačného systému.

  1. Meníte aplikácie často? Alebo väčšinu času pracujete iba s GIMPom? Ak GIMP používate často, môžete uvažovať o využití voľnej RAM plus voľnú dostupnú swap. Ak nie, budete musieť postupovať podľa nasledujúcich krokov. (Ak ste si nie istí, postupujte podľa nasledujúcich krokov.) Ak aplikácie prepínate často, zistite si množstvo dostupnej RAM a rozhodnite sa. Viac krokov nemusíte robiť.

  2. Je swap GIMPu fyzicky umiestnený na rovnakom pevnom disku ako swap operačného systému? Ak áno, použite RAM a swap. Inak prejdite k ďalšiemu kroku.

  3. Je disk, na ktorom je umiestnený swap OS rýchlejší alebo rovnako rýchly ako disk, na ktorom je umiestnený swap GIMPu? Ak je na pomalšom disku, použite iba voľnú RAM. Ak je rýchlejší alebo rovnako rýchly, použite voľnú RAM a swap.

  4. Teraz by ste mali mať číslo, voľnú RAM, alebo voľnú RAM spolu s voľným swap OS. Toto číslo pre istotu trochu znížte a máte vyrovnávaciu pamäť dlaždíc. Je to dobrý štartovací bod.

Ako vidíte, všetko závisí od voľných zdrojov a swap priestoru OS. Treba si ujasniť, či je swap hodný použitia, alebo či náhodou nespôsobí viac problémov ako osohu.

Napriek tomu však existujú dôvody, prečo bude treba toto číslo upraviť. Jedným z hlavných dôvodov sú zmeny týkajúce sa vášho počítača. Buď zmeníte schému použitia počítača, alebo zmeníte hardvér počítača. To znamená, že predpoklad o spôsobe použitia počítača, alebo jeho rýchlosti, už nie je použiteľný. Budete sa musieť vrátiť k predchádzajúcim krokom. Hodnota, ktorú tak dostanete môže byť podobná alebo úplne odlišná.

Ďalší dôvod na zmenu nastavenej hodnoty spočíva v rýchlosti GIMPu. Môže sa zdať, že v porovnaní s ostatnými aplikáciami GIMP beží príliš pomaly. To znamená, že GIMP by mohol používať viac pamäte bez narušenia behu iných aplikácií. Na druhej strane, ak sa ostatné aplikácie začnú sťažovať na nedostatok pamäte, potom by ste z nej mali GIMPu vyhradiť menej.

Ak sa rozhodnete použiť iba RAM a GIMP pritom beží pomaly, môžete hodnotu trochu zvýšiť. Nedarujte však GIMPu celý voľný priestor. Ak ste v opačnej situácii, t. j. používate RAM aj swap, a chýba vám dostatok zdrojov, potom by ste mali znížiť množstvo RAM vyhradenej pre GIMP.

Ďalší trik spočíva v umiestnení Swap Dir na veľmi rýchly disk, alebo uložiť ho na disk, kde máte uložených menej súborov. Rozloženie swap súborov operačného systému na viac diskov je vo všeobecnosti dobrý spôsob, ako systém zrýchliť. Nespúšťajte naraz veľa programov. Samozrejme môžete dokúpiť aj viac RAM. Azda si nemyslíte, že počítač s 16 MB RAM bude pri úprave postera prekypovať rýchlosťou.

Môžete zistiť, aké požiadavky na pamäť majú vaše obrázky. Čím sú obrázky väčšie, a čím viac krokov späť v histórii uchovávate, tým viac systémových zdrojov budete potrebovať. Okrem spomínaných metód, existuje ešte jeden spôsob výberu hodnoty. Dá sa však aplikovať iba vtedy, keď pracujete na rovnakom type obrázkov a reálne požiadavky sú v podstate totožné a nemenné. Takisto je celkom nápomocné, ak viete, že budete potrebovať viac kapacity RAM alebo priestoru na disku.