6.2. Системные ресурсы
| 6. Preferences Dialog |

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

Рисунок 15.69. System Resources Preferences

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. Вызов диалога

The preferences dialog can be accessed from the main menu, through Edit → Preferences.

#### 6.2.2. Параметры

Конфигурирование ресурсов

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

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

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

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

Размер кэша

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

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

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

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

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

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

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

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

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

  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: File → Open Recent → Document History.

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

6. Preferences Dialog |  | 6.3. Debugging

Report a bug in GIMP Report a documentation error