6.2. Системные ресурсы

Рисунок 15.69. Параметры системных ресурсов

Параметры системных ресурсов

В этом разделе указывается количество используемой памяти, выделяемой для разных случаев. Здесь также можно установить размер файлов миниатюр, которые создаёт GIMP.

6.2.1. Вызов диалога

Получить доступ к диалогу параметров можно через главное меню: ПравкаПараметры.

6.2.2. Параметры

Потребление ресурсов

Минимальное число уровней отмен

В GIMP можно отменить большинство действий благодаря «Истории действий», которая ведётся для каждого изображения. На историю действий выделяется определённое количество памяти. Вне зависимости от размера используемой памяти в GIMP всегда есть возможность отменить некоторое количество последних действий: это число устанавливается здесь. Для дополнительной информации о механизме отмен в GIMP смотрите раздел ???.

Максимально памяти для отмены

Здесь определяется количество выделенной памяти для истории действий одного изображения. Если объём истории действий превышает указанное здесь значение, то самые старые записи удаляются, если только это не приводит к существованию меньшего количества отмен, чем указано в предыдущем пункте.

Размер кэша

Размер оперативной памяти, отведённой для данных, содержащихся в изображениях GIMP. Если GIMP нуждается в большем количестве памяти, чем указанно здесь, то будет произведена подкачка на диск, что при некоторых обстоятельствах вызывает резкое замедление работы . Вам предоставлена возможность указать это число при установке GIMP, но его также можно изменить здесь. Более подробно об этом написано в разделе Как установить размер кэша.

Максимальный размер нового изображения

Если вы создаёте новое изображение большего размера, чем определено в этом параметре, то GIMP потребует подтверждения действия. Сделано это для предотвращения случайного создания вами изображений, значительно больших, чем вы намеревались создать, т. к. подобные действия могут привести к падению GIMP или очень медленному отклику на события.

Сжатие файла для подкачки

Здесь задаётся метод сжатия, используемый для данных, хранящихся в файле подкачки. Сжатие может как уменьшить размер подкачки, так и увеличить её скорость за счёт минимизации входных и выходных данных. Значения: лучшая производительность (по умолчанию), баланс и лучшее сжатие или нет, чтобы отключить вообще.

Число используемых потоков

Многопоточность позволят использовать несколько ядер для обработки данных. На данный момент не все функции используют эту возможность. Интересен тот факт, что многопоточность происходит не только при обработке GEGL, но и в самом ядре GIMP, например, для того, чтобы отделить рисование от отображения.

Доступ к сети

Проверять на обновления

Когда эта опция включена, GIMP будет регулярно проверять при запуске, доступна ли новая версия. Если это так, вы получите уведомление, что можно выполнить обновление. Обратите внимание, что эта опция требует подключения к Интернету и чтобы GIMP был разрешён доступ к Интернету.

Миниатюры изображений

Размер миниатюр

Этот параметр даёт возможность настроить размер миниатюр изображений, показываемых в диалоге открытия файлов (эти миниатюры также сохраняются для возможности их использования другими программами). Возможности: «Без миниатюр», «Обычный (128x128)» и «Большой (256x256)».

Максимальный размер файлов миниатюр

Если размер файла больше указанного здесь значения, то GIMP не будет создавать миниатюру для него. Этот параметр дает возможность запретить создание миниатюр для чрезвычайно больших файлов, что предотвращает замедления в работе GIMP.

Недавние изображения

Сохранять открываемые файлы в списке «Недавние документы»

Если флажок установлен, открытые вами файлы будут сохраняться в «недавних изображениях». Вы можете получить доступ к списку файлов с помощью диалога недавних изображений в главном меню: ФайлНедавние файлыНедавние изображения.

6.2.3. Как установить кэш черепицы

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

During the data processing and manipulation of images, GIMP can use a lot of memory. The more you have available, the better. GIMP uses available memory and other resources as effectively as possible, striving to let you work on your images without more slowdowns than necessary.

If GIMP needs more (RAM) memory than you have, it starts storing parts of the image data needed to work on your image on a hard disk. These parts are called tiles. Access to disk is slower, but at least it allows you to keep working. The disk storage is called a cache and the entire system is called «tile cache».

The tile cache value determines when GIMP starts using cache instead of faster RAM memory. A low value for the tile cache means that GIMP sends data to disk more quickly then needed, not making good use of the available RAM. Too high a value for tile cache, and other applications start to have less system resources, forcing them to use swap space and thus slow down, or it may cause some of them to start to malfunction or even terminate due to lack of RAM.

Как выбрать значение для размера кэша черепиц? Вот несколько подсказок для определения подходящего значения.

  • Самый простой способ — это об этом не думать, надеясь на значения по умолчанию. Этот метод был хорош для тех, кто использовал GIMP для небольших изменений на компьютерах с небольшой памятью и с запущенными другими приложениями. Если GIMP используется для мелких целей, то этого достаточно.

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

  • Можно начать с небольших увеличений кэша, каждый раз проверяя, стал GIMP быстрее или нет в то время, как система не жалуется на недостаток памяти. Здесь следует предупредить, что недостаток памяти может проявить себя внезапно, и некоторые приложения могут закрыться из-за этого.

  • Небольшие изменения помогают приобрести опыт и интуицию, как система ведёт себя в зависимости от размера кэша. Это впоследствии поможет выбрать оптимальное значение.

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.

Linux's free command does the maths for you: check the column that says «free», and the line «-/+ buffers/cache». Note down also the free swap.

Теперь дело за вычислениями. В принципе, нужно решить, держать ли весь кэш черепиц целиком в памяти или в памяти и в буфере подкачки системы.

  1. Переходите ли вы часто из одного приложения в другое или работаете подолгу в GIMP? Если вы работаете подолгу в GIMP, тогда можно считать память и свободную подкачку доступными. Если нет, то проделайте следующие шаги (если не уверены, то проверьте следующие шаги). Если вы переключаетесь между приложениями, то считайте доступной только память. В этом случае ничего не надо проверять.

  2. Находится ли буфер подкачки системе на том же диске, что и подкачки GIMP? Если да, то сложите память и подкачку. Иначе следуйте дальше.

  3. Быстрее ли или той же скорости диск с буфером подкачки системы, чем диск с подкачкой GIMP? Если медленней, то включайте только память. Если быстрее или сходен, сложите память и подкачку.

  4. Теперь у вас есть число, будь то только свободная память или память с буфером подкачки системы. Уменьшите его немного для страховки, и результат можно использовать, как начальное значение для кэша черепицы.

Как вы видите, всё жиждется на наличии свободных ресурсов и решении, принесёт ли использование подкачки системы больше пользы или вреда.

Есть несколько причин, по которым это значение лучше изменить. Во-первых, в случае, если характер использования компьютера изменился или изменились компоненты компьютера. Тогда предположения, на основе которых было выбрано значение кэша, больше не действительны. В таком случае нужно проделать процедуру, описанную выше. Она может привести к похожему результату, а может дать совершенно другое значение.

Во-вторых, если замечается, что GIMP работает слишком медленно, а переход к другим приложениям происходит быстро. В таком случае GIMP можно дать больше памяти, не замедляя работу других приложений. Или наоборот, если другие приложения жалуются на нехватку памяти, то не следует давать столько памяти GIMP.

Если вы решили использовать только память, и GIMP работает медленно, то можно попробовать увеличить это значение, при этом никогда не используя весь буфер подкачки. Если используюся и память, и буфер подкачки, и ресурсов не хватает, тогда нужно уменьшить размер памяти, доступной 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.