6.2. System Resources

Figura 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. Opções

Consumo de Recursos

Número mínimo de níveis de desfazer

O GIMP permite desfazer a maioria das ações, mantendo um Histórico de desfazer para cada imagem, para o qual uma certa quantidade de memória é alocada. Independentemente do uso de memória, no entanto, o GIMP sempre permite que um número mínimo das ações mais recentes possa ser desfeito: este é o número especificado aqui. Veja Seção 3, “Desfazendo” para mais informações sobre mecanismo de desfazer do GIMP.

Máximo de memória para desfazer

Esta é a quantidade de memória atribuída para desfazer cada imagem. Se o tamanho do Histórico de desfazer exceder esse limite, os pontos (estados da imagem) mais antigos são descartados, a menos que isso fizesse com que você tivesse menos passos para desfazer do que o número especificado acima.

Tamanho do cache de fragmentos

Esta é a quantidade de memória RAM alocada para dados de imagem do GIMP. Se o GIMP requer mais memória do que esse número, ele começa a usar alternadamente dados no disco, o que pode, na maioria das circunstâncias causar uma lentidão dramática no programa. O processo de instalação do GIMP dá a oportunidade de definir esse número, e você pode alterá-lo aqui. Veja Como configurar seu cache de fragmentos para maiores informações. Mas em geral você pode colocar pelo menos a metade do total de memória RAMdo seu computador aqui.

Tamanho máximo para novas imagens

Esta não é uma restrição absoluta: se você tentar criar uma nova imagem maior do que o tamanho especificado, o GIMP simplesmente irá abrir um diálogo a mais de confirmação de que você realmente deseja criar uma imagem tão grande. Isso é para evitar que você crie acidentalmente imagens muito maiores do que você pretende, o que poderia travar o GIMP ou seu computador, fazendo com que ele responda muuuuuiiito devagaaaaaaar. Por exemplo, na criação de uma nova imagem, se você colocar o tamanho de uma imagem achando que as unidades são Pixels, mas elas estiverem marcadas como Polegadas, isso poderia resultar numa imagem milhares de vezes maior que a pretendida, esgotando toda a memória do computador.

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.

Image Thumbnails

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).

Tamanho máximo dos arquivos para criação miniaturas

Se um arquivo de imagem é maior do que o tamanho máximo especificado, o GIMP não irá gerar uma miniatura automaticamente para ele. Esta opção permite evitar que o GIMP leve muito tempo criando miniaturas de arquivos de imagem muito grandes, o que poderia deixar o diálogo de arquivos muito lento. (Você pode criar as miniaturas para imagens maiores do que as listadas aqui usando ctrl + click na pré-visualização do diálogo de arquivos).

Histórico de documentos

Manter registro dos arquivos utilizados na lista de Documentos Recentes

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. Como configurar seu cache de fragmentos

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

Durante o processamento de dados e manipulação de imagens, o GIMP precisa de muita memória principal. Quanto mais estiver disponível, melhor é. O GIMP usa os recursos de memória do sistema operacional que estiverem disponíveis da melhor forma possível, tentando manter o trabalho com as imagens rápido e confortável para o usuário. Essa Memória de Dados, durante o tratamento, é organizada em blocos buferizados de dados gráficos, que podem existir de duas formas principais: no disco não removível (HD), que é lento, ou na memória RAM, que é rápida. O GIMP usa preferencialmente a RAM, mas quando ela começa a ficar pouca, ele usa o HD para os dados restantes. Esses blocos de dados de imagem são referenciados normalmente como fragmentos (tiles, em inglês), e o sistema todo é chamado de cache de fragmentos (tile cache).

Um valor pequeno para o cache de fragmentos implica em que o GIMP vai enviar dados para o disco mesmo com uma carga de imagens pequena, sem fazer uso real da memória RAM disponível, e fazendo os discos trabalharem sem um motivo real. Se o valor do cache for muito alto, outras aplicações podem começar a ter menos recursos do sistema, sendo forçadas a usar o espaço de troca (swap) do sistema operacional, o que também faz um uso muito intenso do disco. Algumas delas podem nem ser encerradas, ou começar a não funcionar direito devido a falta de memória RAM.

Como você escolhe o número para o tamanho do Cache de fragmentos? Aqui seguem algumas dicas que ajudarão você a decidir que valor usar, bem como alguns truques:

  • A forma mais fácil é simplesmente esquecer tudo isso e simplesmente esperar que os valores padrão funcionem bem. Esse era um método usável quando os computadores tinham pouca memória, e a maioria das pessoas simplesmente fazia imagens pequenas no GIMP enquanto uma ou duas outras aplicações eram executadas ao mesmo tempo. Se você quer algo simples, e só usa o GIMP para criar capturas de tela e logotipos básicos, essa provavelmente é a melhor solução.

  • If you have a modern computer with plenty of memory, setting the Tile Cache to half of your RAM will probably give good performance for GIMP in most situations without depriving other applications. Probably even 3/4 of your RAM would be fine.

  • Comece mudando o valor um pouco de cada vez, e verifique se fica mais rápido, com uso intenso, com cada aumento, sem o sistema começar a reclamar de falta de memória. Esteja avisado de que algumas vezes a falta de memória acontece de repente, com o sistema ficando lento por conta do uso do espaço de troca do sistema e com algumas aplicações sendo terminadas para liberar espaço para outras.

  • Faça algumas contas, e chegue a um valor viável. Possivelmente você terá que ajusta-lo mais tarde, mas talvez você tivesse que reajusta-lo de qualquer forma, mesmo usando os métodos anteriores. Pelo menos você saberá o que está acontecendo, e como extrair o máximo do seu computador,

Vamos supor que você prefira a última opção,e quer chegar num valor bom para começar. Primeiro você precisará saber alguns dados sobre o seu computador: a quantidade de RAM instalada em seu sistema, o espaço de troca (swap) disponível para o sistema operacional, e uma ideia geral da velocidade dos discos do seu sistema que são usados pelo espaço de troca do sistema e usados pelo espaço de troca do GIM. Você faz isso executando testes nos discos, não checando os RPMs dos HDs. No entanto, se você tiver algum disco de estado sólido (SSD), ele será dezenas de vezes mais rápido que um disco rígido tradicional. A ideia é verificar qual disco é mais rápido ou mais lento, ou se são todos parecidos. Você pode alterar a pasta que o GIMP usa como espaço de troca para os dados de imagem na guia de Pastas do diálogo de Preferências.

A próxima coisa a fazer é ver quantos recursos você necessita para outras aplicações que você vai executar ao mesmo tempo que o GIMP. Então, execute todos os aplicativos que você usa normalmente e trabalhe um pouco com eles - exceto o GIMP, claro, e verifique o uso de memória. Você pode usar aplicativos como free ou top, dependendo do sistema operacional que estiver usando. O número que você quer verificar é o quanto de memória você tem sobrando, incluindo o cache de arquivos. Sistemas Unix modernos mantém somente uma pequena quantidade de memória listada como livre, e ocupam a maior parte do que não é usado por programas com caches e buffers de arquivos. O comando free do Linux já faz a conta para você - é só consultar a coluna que diz free e a linha que lista -/+ buffers/cache. Anote também o quanto você tem livre de espaço de troca (swap).

Agora é a hora de decisões e um pouco de matemática simples — o conceito básico é decidir se você quer deixar todo o cache de fragmentos em RAM, ou na RAM mais o espaço de troca do sistema operacional:

  1. Você troca muito de aplicações? Ou fica trabalhando no GIMP por muito tempo? Se você fica muito tempo direto no GIMP, você pode considerar a memória livre, mais o espaço de trocas do sistema como memória disponível para o GIMP. Se não, você deve seguir os seguintes passos (na dúvida, confira esses passos): se você troca de aplicação a cada poucos minutos, conte só com a memória RAM física disponível e pule para a decisão final - não há mais nada para checar.

  2. O espaço de troca do sistema fica no mesmo dispositivo físico que o espaço de troca do GIMP? Se sim, adicione a memória e o espaço de troca - se não vá para o próximo passo.

  3. O disco em que fica o espaço de troca do sistema é mais rápido que o disco que mantém o espaço de trocas do GIMP? Se for mais lento, use apenas a memória livre;Se for mais rápido ou similar, adicione a RAM e a troca.

  4. Agora você tem um número: seja só a memória livre, ou a memória livre mais o espaço de troca do sistema. Reduza um pouco esse número - uns 150MB, mais ou menos, para estar seguro, e esse é o tamanho do Cache de fragmentos que você deve usar.

Como você pode ver, é tudo uma questão de checar os recursos disponíveis e decidir se vale apena usar o espaço de troca do sistema ou se isso vai causar mais problemas do que ajudar.

Há algumas razões para você querer ajustar esse valor, no entanto. A mais básica é você ter mudanças no seu padrão de uso do computador, ou alterar o hardware. Isso poderia significar que suas suposições sobre como você usa seu computador, ou a velocidade do mesmo, já não são válidas. Isso exigiria uma reavaliação das etapas anteriores, que podem levá-lo para um valor semelhante ou um valor completamente diferente.

Outra razão para alterar o valor é porque pode acontecer do GIMP ficar muito lento enquanto que mudar para as outras aplicações é rápido: isso significa que o GIMP poderia usar mais memória, sem prejudicar as outras aplicações. Por outro lado, se você receber avisos de outros aplicativos sobre não ter memória o suficiente, então você pode se beneficiar de não deixar o GIMP usar tanta memória.

Se você decidiu usar apenas RAM e o GIMP está lento, você pode tentar aumentar o valor um pouco, mas nunca usar também toda memória de troca livre. Se ocaso é o contrário, você está usando tanto a RAM como a memória de troca, e você tem problemas de falta de de memória, então você deve diminuir a quantidade de memória RAM disponível para o GIMP.

Outro truque é colocar o a pasta de troca do GIMP em um disco muito rápido, ou em um diferente do disco em que a maioria de seus arquivos residem. Espalhar o a área de troca do sistema operacional em vários discos também é uma boa maneira de acelerar as coisas,em geral. E, claro, você pode ter que comprar mais memória RAM ou deixar de usar vários programas ao mesmo tempo: você não pode esperar que seja possível editar um cartaz em um computador com 16MB de memória e que isso seja rápido.

Você também pode verificar quais os requisitos de memória que suas imagens têm. Quanto maior forem as imagens e o número de passos de desfazer, mais recursos que você precisa. Isto é uma outra maneira de escolher um número, mas só é bom se você sempre trabalhar como mesmo tipo de imagens, e, portanto, os requisitos reais não irão variar muito. Também é uma estimativa útil para saber se você precisa de mais memória RAM e/ou espaço em disco.