Параметри швидкодії

Krita, як програма для малювання, працює із великим обсягами даних, зокрема даними щодо використаних пензлів, вибраних кольорів, але, в основному, з усіма пікселями зображення. Через це, правильне визначення умов зберігання даних у Krita може значно пришвидшити роботу Krita під час малювання, так само, як правильна організація робочого місця художника може пришвидшити процес традиційного малювання.

Ці налаштування надають вам змогу змінити організацію самої Krita, але потребують перезапуску Krita для належного застосування зміненої організації.

Пам’ять

RAM або Random Access Memory (пам’ять із випадковим доступом) — оперативна пам’ять вашого комп’ютера, якою той може безпосередньо користуватися. Відмінність між RAM та пам’яттю на диску подібна до відмінності між теками, які можуть лежати на вашому столі, і теками у архіві: до тек на столі набагато простіше отримати доступ, ніж до тек в архіві; а для того, щоб отримати теки з архіву завжди потрібен певний час. Те саме можна сказати і про ваш комп’ютер і RAM. Файли слід завантажити до оперативної пам’яті, перш ніж комп’ютер зможе ними користуватися, а збереження і вилучення файлів з RAM потребує певного часу.

За допомогою цих параметрів ви можете визначити, скільки пам’яті на віртуальному диску буде віддано Krita. Krita зарезервує цей об’єм пам’яті при запуску. Це означає, що якщо ви внесете зміни до будь-якого з параметрів, вам доведеться перезапустити Krita, щоб оновити резервування пам’яті.

Обмеження пам’яті

Це максимальний об’єм оперативної пам’яті, який Krita резервуватиме після запуску. Об’єм можна вказувати у відсотках або байтах. Отже, ви можете вказати його точно. Krita не забиратиме більше місця, ніж вказано. Це надасть вам змогу безпечно запускати програму для перегляду інтернету або музичний програвач у фоновому режимі.

Внутрішній буфер

Можливість для досвідчених користувачів комп’ютера. За її допомогою ви можете дозволити Krita упорядкувати область, яку програма використовує на своєму віртуальному мольберті, перш ніж розміщувати у ній дані. Подібно до художника, який має стандартне місце для полотна, Krita може краще працювати, якщо розташовує певні дані у відповідному місці (буфері пам’яті), щоб їх простіше було знайти і не втратити серед інших даних (внаслідок фрагментації пам’яті). Це також надає змогу програмі не витрачати зайвий час на пошук цих даних.

Збільшення цього значення, звичайно ж, означає розширення обсягу пам’яті для цього типу даних, але, подібно до того, як розташування великого полотна на робочому столі лишає мало місця для ваших фарб і пензлів, збільшення внутрішнього буфера може призвести до того, Krita буде важко розташувати у пам’яті інші неспецифічні дані.

З іншого боку, якщо не надати вашому полотну достатнього місця, вам доведеться витрачати більше часу на спроби розташувати його так, щоб ви могли нанести новий шар фарби, або пошук частини полотна, яку щойно було знято зі стола і покладено до сховища. Те саме стосується і Krita: нестача місця уповільнює роботу програми.

Рекомендованим значенням є розмір одного шару вашого зображення. Наприклад, якщо ви малюєте зображення 3000x3000x8-бітів-ARGB, буфер повинен бути розміром приблизно 36 МіБ.

Оскільки Krita виконує цю дію під час запуску, вам доведеться перезапустити Krita, щоб ця зміна набула чинності.

Застаріло починаючи з версії 4.4: Цей параметр є неважливим для користувачів, тому він вважається застарілим, починаючи з версії 4.4.

Буфер скасовування до резервної пам’яті після

Крім того, Krita потрібно місце для збереження усіх станів скасування у оперативній пам’яті (RAM). Використання резервної пам’яті означає, що частину тек на віртуальному столі буде надіслано до віртуального архіву. Це надасть змогу Krita використовувати більше обсягу RAM для нових дій, надіславши дані щодо застарілих станів зображення до архіву, щойно буде перевищено вказане вами обмеження. Це дещо уповільнює скасовування дій, але може бути бажаним для загального підвищення швидкодії Krita. Застосування нового значення параметра потребує перезапуску Krita.

Резервна пам’ять на диску

Обмеження на розмір файла

Цей параметр визначає обмеження загального обсягу пам’яті, яку Krita може використовувати для архівування даних. Якщо Krita перевищить обмеження за обсягом пам’яті, встановлене вище, та це обмеження на файл резервної пам’яті, програма не зможе виконувати ніяких дій (і просто «замерзне»).

Розташування файла резервної пам’яті

За допомогою цього пункту можна визначити місце зберігання файла резервної пам’яті на диску вашого комп’ютера. Це місце зберігання може значно вплинути на роботу програми. Наприклад, твердотільні диски (SSD) працюють швидше за звичайні диски (HDD). Дехто навіть використовує для файлів резервної пам’яті флешки USB.

Додатково

Багатопотоковість

Починаючи з версії 4.0, у Krita передбачено багатопотокову обробку для кешу анімації та малювання кінчиків пензлів при використанні піксельного пензля.

Обмеження часу процесора

Кількість ядер процесора, які дозволено використовувати Krita у режимі багатопотокової обробки.

Обмеження клонів під час обробки кадрів

При обробці кадрів анімації Krita працює у декілька потоків, зберігаючи у пам’яті декілька копій зображення. Максимальна кількість цих копій визначається за кількістю ядер процесора вашого комп’ютера. Якщо у вас є складний до обробки файл анімації і багатоядерний процесор, для зберігання копій у пам’яті може знадобитися доволі багато місця, тому у цьому випадку вам слід зменшити значення параметра у цьому пункті.

Час очікування на обробку кадрів

Щоб запобігти зависанню Krita на певному кадрі, ми обмежили час, який програма може витратити на обробку кадру, перш ніж переходити до наступного. Якщо трапляється помилка при обробці зображення анімації, часто через перевищення часу очікування, ви можете збільшити це значення. Втім, зауважте, що причиною може бути також те, що файл є надто складним.

Інший

Обмежити кількість кадрів за секунду під час малювання

За допомогою цього пункту можна наказати програмі рідше оновлювати зображення полотна, отже Krita зможе витрачати більше процесорного часу на інші обчислення. Втім, дехто нервується через рідші оновлення, тому ми зробили цей параметр доступним до налаштовування.

Діагностичне журналювання частоти кадрів OpenGL

Якщо позначено, показувати частоту кадрів на полотні.

Діагностичне журналювання швидкості показу пензля/

Якщо позначено, показувати числа, які відповідають швидкості останнього штриха пензлем на полотні.

Вимкнути векторні оптимізації (для процесорів AMD)

Векторні оптимізації — особливий спосіб виконання математичних дій процесором. Векторні оптимізації мають власні назви, зокрема SIMD і AVX. Ці оптимізації можуть значно пришвидшити роботу Krita під час малювання, окрім випадків використання процесорів AMD у Windows. На цих процесорах все відбувається якось дивно, тому для них ці оптимізації слід вимкнути.

Звітування щодо поступу

За допомогою цього пункту ви можете увімкнути або вимкнути звітування щодо поступу, тобто невеличку смужку поступу, яку буде показано на смужці стану вікна програми і яку Krita використовуватиме під час виконання довготривалих дій, зокрема застосування складних фільтрів або малювання великих мазків, для сповіщення користувача про поступ дії. За допомогою червоної піктограми, розташованої поруч із смужкою поступу, ви зможете скасувати дію. Цей пункт типово позначено, але оскільки звітування щодо поступу теж потребує процесорного часу, ви можете вимкнути показ смужки поступу і дещо пришвидшити роботу програми.

Журналювання швидкодії

Цей пункт керує журналюванням швидкодії. Програма зберігає дані до теки Log у вашому робочому каталозі. Робочий каталог — це каталог, де зберігаються також і автоматичні резервні копії.

Отже, для файлів без назви це така $HOME у Linux і тека %TEMP% у Windows.

Кеш анімації

Нове в версії 4.1.

Кеш анімації це область пам’яті, яку займають кадри анімації у пам’яті комп’ютера. Кеш, у певному сенсі, є кешем попередньо оброблених зображень.

Відтворення відео з частотою кадрів 25 кадрів за секунду потребує від комп’ютера попереднього створення 25 кадрів відео за секунду. Програми для відтворення відео можуть створювати ці кадри, оскільки акцент у них зроблено на виконання цього єдиного завдання. Втім, Krita є програмою для малювання і вона надає вам змогу редагувати зображення. Оскільки для редагування зображень Krita потрібні ресурси, які ніколи не використовуватиме спеціалізована програма для відтворення відео, Krita не може виконувати усі оптимізації, які може виконувати спеціалізована програма для відтворення відео.

Що б там не було, а художнику повинен мати можливість бачити, яку анімацію ним створено. Щоб допомогти Krita виконати завдання належним чином, вам слід вирішити, як програма оновлюватиме кеш даних після внесення художником-мультиплікатором змін. На щастя, у вашому розпорядженні багато різних варіантів. Втім, оптимальний варіант залежить від типу комп’ютера та типу анімації. Тому, за допомогою цієї вкладки, ви можете налаштувати спосіб та час створення кешу.

Модуль зберігання кешу

У пам’яті

Кеш кадрів анімації зберігатиметься у RAM, абсолютно без обмежень. Це також спосіб, у який програма працювала до версії 4.1. Це єдиний рекомендований варіант для комп’ютерів із великим обсягом RAM та анімацій, які має бути показано на усе полотно із роздільністю 6000 за горизонталлю та частотою кадрів у 25 кадрів за секунду. Якщо на вашому комп’ютері немає великого обсягу оперативної пам’яті (скажімо, 64 ГіБ), не використовуйте цей пункт (і зменшіть масштаб вашого проєкту).

Попередження

Переконайтеся, що на вашому комп’ютері достатньо оперативної пам’яті, більше за обсяг, який було визначено на вкладці Загальне. Якщо пам’яті буде недостатньо, система може «замерзнути».

  • Для однієї секунди анімації у форматі FullHD з 25 кадрами за секунду вам потрібно додатково 200 МіБ пам’яті.

  • Для однієї секунди анімації у форматі 4K UltraHD з 25 кадрами за секунду вам потрібно додатково 800 МіБ пам’яті.

На диску

Кадри анімації зберігаються на жорсткому диску у тій самій теці, що і файл резервної пам’яті на диску. Кеш зберігається у стисненому форматі. Для нього потрібно трохи додаткової пам’яті.

Оскільки швидкість обміну даними з диском є доволі малою, вам варто обмежити Розмір кешованого кадру, щоб мати змогу відтворювати відео із частотою кадрів 25 кадрів за секунду. Зазвичай, 2500 пікселів є добрим вибором.

Параметри створення кешу

Обмежити розмір кешу кадрів

Обробляти для показу зменшену версію кадру, якщо зображення перевищує встановлене обмеження. Вам слід позначити цей пункт, якщо ви використовуєте модуль сховища даних на диску, оскільки сховище даних на диску є дещо повільним. Без цього обмеження доволі ймовірною є неможливість обробки даних на повній швидкості. Зменшіть це значення, щоб прискорити відтворення за рахунок зниження роздільної здатності зображення.

Використовувати область зацікавлення

З технічної точки зору нам потрібна лише частина зображення, яку показано на екрані. Це ділянка, яка нас цікавить. Якщо параметри зображення перевищують вказані, програма обробляє лише поточну видиму частину зображення.

Увімкнути створення кешу у фоновому режимі

За допомогою цього пункту можна визначити, чи кешуватиме програма дані анімації для відтворення у фоновому режимі (тобто у моменти, коли ви не наказуєте комп’ютеру виконати якесь інше завдання). Якщо такий кеш буде створено, коли ви натиснете кнопку відтворення, кешування відбуватиметься дещо швидше. Втім, вимикання автоматичного кешування може заощадити живлення, оскільки комп’ютеру доведеться виконати менше роботи.

Швидкий перегляд

Попередній перегляд у стосі для засобів перетворення

Визначає, слід використовувати рухому панель попереднього перегляду для засобу перетворення ви слід виконувати обробку зображення на місці.

Примусовий негайний попередній перегляд для засобів перетворення

Вмикає негайний перегляд для засобу перетворення, навіть якщо його вимкнено у меню Перегляд ‣ Швидкий перегляд.

Примусовий негайний попередній перегляд для засобу пересування

Вмикає негайний перегляд для засобу пересування, навіть якщо його вимкнено у меню Перегляд ‣ Швидкий перегляд.

Примусовий негайний попередній перегляд для фільтрів

Вмикає негайний перегляд для фільтрування, навіть якщо його вимкнено у меню Перегляд ‣ Швидкий перегляд.