6.2. System Resources

Figur 15.84. System Resources

System Resources

This page lets you customize the amount of system memory allocated for various purposes. It also allows you to set the size of thumbnail files that GIMP produces.


6.2.1. Indstillinger

Ressourceforbrug

Minimal number of undo levels

GIMP allows you to undo most actions by maintaining an Undo History for each image, for which a certain amount of memory is allocated. Regardless of memory usage, however, GIMP always permits some minimal number of the most recent actions to be undone: this is the number specified here. See Afsnit 3, “Undoing” for more information about GIMP's Undo mechanism.

Maximum undo memory

This is the amount of undo memory allocated for each image. If the Undo History size exceeds this, the oldest points are deleted, unless this would result in fewer points being present than the minimal number specified above.

Tile cache size

This is the amount of system RAM allocated for GIMP image data. If GIMP requires more memory than this, it begins to swap to disk, which may in some circumstances cause a dramatic slowdown. You are given an opportunity to set this number when you install GIMP, but you can alter it here. See How to Set Your Tile Cache for more information.

Maximum new image size

This is not a hard constraint: if you try to create a new image larger than the specified size, you are asked to confirm that you really want to do it. This is to prevent you from accidentally creating images much larger than you intend, which can either crash GIMP or cause it to respond verrrrrrrry slowwwwwwwwly.

Swap compression

This sets the compression method used for tile data stored in the swap. Compression can both reduce the swap size, and increase its speed, by minimizing input and output. Values are best performance (the default), balanced, and best compression, or none to disable compression altogether.

Number of threads to use

Multi-threading allows making use of multiple cores for processing. Not all features make use of that for the moment. A point of interest is that multi-threading happens through GEGL processing, but also in GIMP core itself, for instance to separate painting from display.

Network Access

Check for updates

When this option is enabled, GIMP will regularly check at start-up if a new version is available. If there is, you will get an alert that you can update. Note that this option requires you to have an internet connection and for GIMP to be allowed access to the internet.

Billedminiaturer

Size of thumbnails

This options allows you to set the size of the thumbnails shown in the File Open dialog (and also saved for possible use by other programs). The options are No thumbnails, Normal (128x128), and Large (256x256).

Maximum filesize for thumbnailing

If an image file is larger than the specified maximum size, GIMP will not generate a thumbnail for it. This options allows you to prevent thumbnailing of extremely large image files from slowing GIMP to a crawl.

Dokumenthistorik

Registrér brugte filer i listen med seneste dokumenter

When checked, files you have opened will be saved in the Document history. You can access the list of files with the Document history dialog from the main menu: FileOpen RecentDocument History.

6.2.2. Sådan indstilles flisebufferen (tile cache)

Dette afsnit dækker indstillingerne for størrelsen af flisebufferen under Systemressourcer.

Under databehandling og manipulering af billeder har GIMP brug for meget hukommelse. Jo mere der er til rådighed, desto bedre. GIMP bruger styresystemets tilgængelige hukommelsesressourcer så effektivt som muligt i forsøget på at gøre arbejdet med billeder hurtigt og smidigt for brugeren. Under billedbehandlingen er datahukommelsen opdelt i grafikdatablokke, som kan eksistere i to slags datahukommelse: på disken eller i RAM. GIMP bruger fortrinsvis RAM, og når GIMP løber tør for RAM, bruger den harddisken til de resterende data. Disse grafikdatadele kaldes “fliser” (“tiles”), og hele systemet kaldes “flisebuffer“ (“tile cache”).

Er værdien for flisebufferen lav, sender GIMP hurtigt data til disken uden at gøre fuld brug af den tilgængelige RAM, så disken arbejder uden grund. En for høj værdi af flisebufferen medfører, at andre programmer begynder at have færre systemressourcer, så de tvinges til at bruge swap, hvilket også sender disken på overarbejde; nogle programmer lukker måske endda ned eller fungerer ikke rigtigt pga. mangel på RAM.

Hvordan vælger man størrelsen på flisebufferen? Her er nogle råd til at vælge den rigtige størrelse samt nogle tricks:

  • Det letteste er ingenting at gøre og håbe, at standardindstillingen virker. Det var en brugbar fremgangsmåde, da computerne ikke havde meget RAM, og de fleste bare prøvede at lave små billeder med GIMP, mens der kørte et eller to programmer samtidig. Vil du have det nemt, og bruger du kun GIMP til skærmbilleder og logoer, er dette formodentlig den bedste løsning.

  • Har du en nyere computer med masser af RAM, vil en størrelse på flisebufferen på halvdelen af din RAM sikkert give god ydelse i de fleste situationer, uden at andre programmer kommer til at lide under det. Formodentlig vil endda ¾ af din RAM være OK.

  • Begynd med at ændre værdien lidt ad gangen og undersøg, om det går hurtigere og hurtigere for hver øgning, men at systemet ikke klager over mangel på hukommelse. Vær opmærksom på, at mangel på hukommelse kan vise sig pludseligt ved, at nogle programmer afsluttes for at give plads til andre.

  • Lav nogle enkle udregninger og beregn en fornuftig værdi. Måske bliver det nødvendigt senere at finjustere den, men måske ville det også have været nødvendigt at finjustere med de andre foregående metoder.

Antag, at du foretrækker sidstnævnte metode og ønsker en god startværdi. Først skal du indsamle nogle data om din computer: mængden af RAM, størrelsen af swap og en generel idé om hastigheden af diskene, som styresystemets og GIMPs swap ligger på. Du behøver ikke udføre disktest eller tjekke spinhastigheden (RPM, omdrejninger i minuttet) på dine diske; du skal blot undersøge, om én lader til at være langsommere eller hurtigere, eller om alle lader til at være lige hurtige. Du kan ændre GIMPs swapmappe på siden Mapper under Indstillinger.

Derefter skal du undersøge, hvor mange ressourcer du har brug for til andre programmer, som skal køre sideløbende med GIMP. Start dine programmer, undtagen GIMP, og brug dem lidt for at se, hvor mange ressourcer de forbruger. Du kan f.eks. bruge programmer som free eller top afhængigt af dit styresystem og miljø. Tallet, du er ude efter, er fri/ledig hukommelse inkl. filcachen. Nyere Unix holder et meget lille område ledigt for at kunne opbevare store filer og buffercache. Kommandoen free i Linux udfører beregningerne for dig: Kig i kolonnerne, der hedder free og buff/cache. Notér også den ledige swap.

Nu er det tid til lidt beregninger og beslutningstagen: Skal al flisebuffer være i RAM eller i RAM plus swap?

  1. Skifter du tit mellem programmer? Eller arbejder du lang tid i GIMP? Bruger du lang tid i GIMP, kan du betragte ledig RAM og ledig swap som værende til rådighed. Hvis ikke, skal du gå gennem de følgende trin (føler du dig usikker, så tjek de følgende trin). Er du sikker på, du skifter til et andet program hvert andet minut, så tæl kun den ledige RAM med og gå til sidste trin; der er ikke mere at tjekke.

  2. Findes styresystemets swap på den samme fysiske disk som GIMPs swap? Er det tilfældet, så læg RAM og swap til. Ellers gå til næste trin.

  3. Er disken med styresystemets swap hurtigere, langsommere eller samme hastighed som disken med GIMPs swap? Er den langsommere, så medtag kun ledig RAM. Er den hurtigere eller samme hastighed, så læg ledig RAM og swap til.

  4. Du har nu et tal, om det så er ledig RAM eller ledig RAM plus styresystemets swap. Vælg et lidt mindre tal, for at være på den sikre side, og du har nu et godt udgangspunkt for størrelsen på flisebufferen.

Det handler alt sammen om at tjekke de ledige ressourcer og beslutte, om det er værd at bruge styresystemets swap, eller det vil være til større skade end gavn.

Der kan være gode grunde til at justere størrelsen. F.eks. hvis dit brugsmønster på computeren ændrer sig eller ved udskiftning af hardware. Det kan betyde, at antagelserne om brug af computeren eller dens hastighed ikke længere holder. Det vil kræve genovervejelse af de foregående trin, hvilket kan give samme størrelse eller en helt anden.

En anden grund til at ændre størrelsen kunne være fordi, GIMP lader til at køre langsomt, mens skift til andre programmer er hurtig. Det betyder, at GIMP kunne bruge mere hukommelse, uden det går ud over andre programmer. Klager andre programmer på den anden side over for lidt hukommelse, kan det være en fordel ikke at lade GIMP hugge så meget af den.

Besluttede du dig for kun at bruge RAM, og kører GIMP langsomt, kan du prøve at øge størrelsen lidt, men uden at bruge al ledig swap. Bruger du både RAM og swap, og har du problemer med forbruget af ressourcer, skal du formindske mængde af RAM, som er tilgængelig for GIMP.

Et andet trick ville være at lægge swapmappen på en meget hurtig disk eller på en anden disk end den, hvor de fleste af dine filer er. Spredes styresystemets swapfil ud på flere diske, er det generelt også en god måde at øge hastigheden på. Det kan også være nødvendigt at købe mere RAM eller holde op med at bruge mange programmer samtidigt. Du kan ikke forvente at kunne redigere en plakat på en computer med 16 MB RAM, og at det vil gå hurtigt.

Du kan også tjekke dit billedes krav til hukommelse. Jo større billedet er og des flere fortrydelsestrin, desto flere ressourcer er nødvendige. Det er en anden måde at vælge størrelse på, men det virker kun, hvis du altid arbejder med samme slags billeder, og de reelle krav dermed ikke varierer. Det hjælper også at vide, om du har brug for mere RAM og/eller diskplads.