### 6.2. Risorse di sistema

Figura 15.70. Preferenze risorse di sistema

Questa pagina permette di personalizzare l'allocazione della memoria di sistema per vari scopi. Permette anche di impostare la dimensione dei file miniatura che GIMP produce.

#### 6.2.1. Attivazione della finestra

La finestra delle preferenze è raggiungibile dal menu principale tramite Modifica → Preferenze.

#### 6.2.2. Opzioni

Gestione risorse

Numero minimo di annullamenti

  GIMP permette di annullare gran parte delle operazioni mantenendo una "Cronologia degli annullamenti" per ogni immagine, per la quale viene allocato un certo quantitativo di memoria. Indipendentemente dalla memoria utilizzata, GIMP permette di annullare un certo numero minimo delle ultime operazioni effettuate: questo numero viene qui specificato. Vedere la sezione Annullamenti per ulteriori informazioni sul meccanismo di annullamento delle operazioni di GIMP.

Memoria massima annullamenti

  Questo è l'ammontare massimo di memoria allocata per gli annullamenti di ogni immagine. Se la dimensione della cronologia degli annullamenti eccede questo limite, le voci più vecchie vengono eliminate, a meno che il numero di voci non sia più piccolo del numero minimo specificato nell'opzione precedentemente descritta.

Dimensione cache immagine

  Questo è l'ammontare della memoria RAM di sistema allocata per i dati immagine di GIMP. Se GIMP richiede più memoria di quanto qui specificato, comincia a scrivere il file di scambio su disco, circostanza che in generale genera un rallentamento delle operazioni che può diventare notevole. Il numero è impostabile all'installazione di GIMP ma è modificabile tramite questa voce in qualsiasi momento. Vedere a questo proposito la sezione Come impostare la propria memoria di scambio.

Dimensione massima nuova immagine

  Questo non è un limite costrittivo: se si prova a creare una nuova immagine più grande dello specificato, viene richiesto di confermare la scelta. Ciò serve per prevenire la creazione accidentale di immagini molto grandi che potrebbero causare il crash di GIMP o renderlo terribilmente lento nella risposta.

Compressione scambio

  Imposta il metodo di compressione utilizzato per i dati dei riquadri memorizzati nella memoria di scambio. La compressione può sia ridurre le dimensioni dello scambio, sia aumentarne la velocità, riducendo al minimo le operazioni. I valori sono Migliore performance (predefinito), Bilanciata e Migliore compressione, oppure Nessuna per disabilitare completamente la compressione.

Numero di thread da usare

  Il multi-threading permette di fare uso di più processori per l'elaborazione. Per il momento non tutte le operazioni possono giovarne. Un fatto interessante è che il multi-threading avviene tramite l'elaborazione GEGL, ma anche nel nucleo di GIMP stesso, per esempio nel separare il disegno dalla visualizzazione.

Accesso alla rete

Controllo aggiornamenti

  Quando questa opzione è abilitata, all'avvio GIMP controllerà se è disponibile una nuova versione. Se questa fosse presente, si riceverà l'avviso della possibilità di effettuare un aggiornamento. Si noti che questa opzione richiede che si abbia una connessione a Internet e che GIMP ne abbia l'accesso.

Miniature immagini

Dimensione miniature

  Quest'opzione permette di impostare la dimensione delle miniature mostrate nella finestra di dialogo di apertura file (salvate anche per il possibile uso in altri programmi). Le possibilità sono «Senza miniature», «Normale (128x128)», e «Grande (256x256)».

Massima dimensione file per le miniature

  Se un file immagine è più grande della dimensione massima specificata, GIMP non genererà una miniatura per esso. Quest'opzione permette di prevenire la generazione di una miniatura per file molto grandi che provocherebbe un generale rallentamento di GIMP anche molto rilevante.

Cronologia documenti

Mantenere la registrazione dei file usati recentemente nella cronologia dei documenti

  Se selezionata, i file aperti verranno salvati nella cronologia documenti. È possibile accedere all'elenco dei file con la Finestra cronologia documenti dal menu principale: File → Apri recenti → Cronologia documenti.

#### 6.2.3. Come impostare la cache tile

Questa sezione riguarda l'impostazione Dimensione cache tile in Risorse di sistema.

Durante l'elaborazione dei dati e la gestione delle immagini, GIMP può utilizzare molta memoria. Più se ne ha a disposizione, meglio è. GIMP utilizza la memoria disponibile e altre risorse nel modo più efficiente possibile, cercando di consentire il lavoro sulle immagini senza rallentamenti superiori al necessario.

Se GIMP necessita di più memoria (RAM) di quella disponibile, inizia a memorizzare su un disco rigido parti dei dati dell'immagine necessari per elaborarla. Queste parti sono chiamate riquadri (tile). L'accesso al disco è più lento, ma almeno consente di continuare a lavorare. Lo spazio di archiviazione su disco è chiamato cache e l'intero sistema è chiamato «cache riquadri».

Il valore della cache riquadri determina quando GIMP inizierà a utilizzare la cache invece della più veloce memoria RAM. Un valore basso per la cache significa che GIMP invierà i dati su disco più velocemente del necessario, non sfruttando al meglio la RAM disponibile. Un valore troppo alto per la cache fa sì che altre applicazioni inizino ad avere meno risorse di sistema, costringendole a utilizzare lo spazio di scambio e quindi rallentando, oppure potrebbe causare il malfunzionamento di alcune di esse o addirittura l'arresto a causa della mancanza di RAM.

Come fare per impostare la dimensione della cache tile in maniera appropriata? Ecco qualche trucco e alcuni suggerimenti che possono aiutare a decidere il valore numerico da assegnare:

- Il metodo più semplice consiste nel dimenticarsi del problema sperando che il valore predefinito vada bene. Può funzionare per computer con poca RAM e per chiunque intenda lavorare con immagini piccole e contemporaneamente aprire diverse altre applicazioni. Se si fa qualcosa di semplice come catturare schermate e logotipi, questa è probabilmente la migliore soluzione.

- Se si possiede un computer moderno con molta memoria, impostare la cache riquadri a metà della RAM probabilmente garantirà buone prestazioni per GIMP nella maggior parte delle situazioni, senza compromettere le prestazioni delle altre applicazioni. Probabilmente anche 3/4 della RAM andrà bene.

- Cominciare a cambiare leggermente il valore ad ogni avvio e controllare se migliora di velocità e che il sistema non si lamenti della mancanza di memoria. Tenere bene a mente che alle volte la mancanza di memoria con alcune applicazioni si palesa con la loro improvvisa chiusura per fare spazio alle altre.

- Fare qualche semplice calcolo per trovare un valore accettabile. Forse sarà necessario regolarlo più avanti magari con gli altri metodi sopra descritti. Con questo metodo è più rigoroso e forse si è più consci di cosa si sta facendo per ottenere il meglio dal proprio computer.

Let's suppose you prefer the last option, and want to get a good value to start with. First, you need to get some data about your computer. This data is the amount of RAM installed in your system, the operating system's swap space available, and a general idea about the speed of the disks that store the operating system's swap and the directory used for GIMP's swap. You do not need to do disk tests, nor check the RPM of the disks, the thing is to see which one seems clearly faster or slower, or whether all are similar. You can change GIMP's swap directory in the Folders page of the Preferences dialog.

The next thing to do is to see how much resources you require for other apps you want to run at the same time as GIMP. So start all your tools and do some work with them, except GIMP of course, and check the usage. You can use applications like free, top, or Process Explorer, depending on what OS and what environment you use. The numbers you want is the memory left, including file cache.

Il comando free di Linux fa i calcoli per te: controllare la colonna che dice «free» (libera) e la riga «-/+ buffers/cache». Notare anche la quantità di memoria di swap (scambio) libera.

Ora è tempo di decisioni e di poca e semplice matematica. Il concetto di base è decidere se si vuole allocare tutta la cache tile in RAM o in RAM più lo spazio di paginazione del sistema operativo:

1. Si cambia spesso applicazione? O piuttosto si lavora abitualmente per lunghi periodi solo con GIMP? Se ci si accorge di passare gran parte del tempo con GIMP, si può considerare come disponibile la quantità di memoria della RAM più quella della di paginazione; altrimenti è necessario compiere i passi seguenti (se non ci si sente sicuri, controllare i passi successivi). Se si è sicuri di passare spesso da un'applicazione all'altra, conteggiare solo la dimensione della memoria RAM libera e basta; nient'altro da controllare.

2. Lo spazio di paginazione del sistema operativo risiede fisicamente sullo stesso disco dei file di scambio di GIMP? Se si, aggiungere RAM e swap, altrimenti andare al prossimo passo.

3. Il disco su cui risiede il file di paginazione del sistema operativo è più veloce o della stessa velocità del disco che contiene i file di scambio di GIMP? Se è più lento, prendere solo la dimensione della memoria RAM libera; se è circa uguale o più veloce, aggiungere la RAM e lo spazio di scambio liberi.

4. Ora abbiamo un numero, sia che sia solo della RAM libera o della RAM più lo spazio di scambio libero. Ridurlo un po' come misura cautelativa ed ecco la dimensione della cache tile, almeno per iniziare a lavorare.

Come si può vedere, l'operazione consiste solamente in un controllo delle risorse libere disponibili e nel valutare se lo spazio di paginazione del sistema operativo debba essere conteggiato oppure no evitando che tale conteggio comporti più problemi che benefici.

Ci sono alcune ragioni per le quali si può decidere di ritoccare ulteriormente questo valore. La principale potrebbe essere dovuta ad un cambiamento nelle abitudini di utilizzo del sistema o nella composizione hardware. Ciò significa che le assunzioni fatte nell'uso del computer o nelle sue prestazioni, non sono più valide. Questo può richiedere un altro ciclo di valutazione dei passi precedenti, che potrebbe portare alla stima di un valore simile o invece ad un valore completamente differente rispetto a quanto calcolato in precedenza.

Un'altra ragione per il cambiamento di questo valore può essere la valutazione di una performance troppo scarsa di GIMP, mentre passando ad altre applicazioni si nota invece un incremento di velocità: ciò significa che GIMP potrebbe usare più memoria senza rallentare troppo le altre applicazioni. D'altro canto, se si notano problemi con le altre applicazioni che scarseggiano di memoria, può aiutare lasciare che GIMP ne usi un po' di meno.

Se si decide di usare solo la RAM e GIMP dovesse girare lentamente, è possibile provare a incrementare di poco il valore, ma attenzione a non usare tutta la memoria di scambio. Se si esagera utilizzando sia RAM che la memoria di swap e si provocano problemi di mancanza di risorse, è quindi consigliabile diminuire la dimensione della memoria disponibile per GIMP.

Another trick is to put the Swap Dir on a very fast disk, or on a different disk than the one where most of your files reside. Spreading the operating system swap file over multiple disks is also a good way to speed things up, in general. And of course, you might have to buy more RAM or stop using lots of programs at the same time: you can not expect to edit a poster on a computer with insufficient RAM and be fast.

You can also check what memory requirements your images have. The larger the images, and the number of undo steps, the more resources you need. This is another way to choose a number, but it is only good if you always work with the same kind of images, and thus the real requirements do not vary. It is also helpful to know if you will require more RAM and/or disk space.

6. Finestra delle preferenze |  | 6.3. Debugging

Report a bug in GIMP Segnalate l'errore sulla piattaforma apposita