Почему GIMP запускается так медленно на моей машине?


35

Есть ли способ ускорить запуск GIMP на 32-битных процессорах Intel Windows Vista Home Premium 1.6 [Dual]? На XP [другой компьютер] загружается менее чем за 3 секунды. В Vista это занимает 20 секунд:

  • 2 секунды (другие - шрифты, кисти и т. Д.)
  • 18 секунд (расширение-скрипт-фу)

Он просто зависает в extension-script-fu. Глядя на Process Explorer, я вижу, что он вообще не загружает процессор. РЕДАКТИРОВАТЬ 1: Кажется, он занимает 50% процессора.

Он застревает примерно на 18 секунд, а затем снова начинает работать. Затем появляется актуальная программа GIMP [... наконец]. У меня работает последняя стабильная версия (я думаю). Я пробовал это в режиме совместимости с XP SP2 и / или Run As Administrator, но это не помогло.

РЕДАКТИРОВАТЬ 2: Один из способов будет отключить скрипт-фу. Кто-нибудь знает, как отключить его при запуске? Является ли это возможным? Будет ли GIMP еще работать? Что не сработает? Могу ли я начать это позже, после загрузки?


РЕДАКТИРОВАТЬ 3: Кажется, запускается с молниеносной скоростью, даже с script-fu (<3 секунды) в GIMP 2.8 RC1 в Windows Vista.


Для запуска на моем компьютере требуется около 20 или более секунд, и это WinXP SP3. Не очень доволен этим тоже.
Стив

3
@Steve Они действительно должны это исправить. Но, конечно же, когда я однажды спросил на форуме GIMP, они начали рассказывать мне, как я был нетерпелив ... Они сказали, что будут счастливы, если на загрузку уйдет даже 2 минуты! (Вероятно потому, что им больше нечего делать.)
Матеин Улхак

Насколько я знаю, единственный реальный способ ускорить запуск gimp - это иметь очень быстрый компьютер. На моем ядре i5 загружается около 3сек.
Майкл К

1
@Michael Проблема в том, что процесс GIMP перестает использовать ЦП на 18 секунд. Таким образом, на самом деле не проблема в том, насколько быстрым является мой компьютер (Intel Core 2 Duo @ 1,8 ГГц / процессор) или в каком объеме оперативной памяти у него есть (2 ГБ, у меня Vista и компактность, удалены ненужные сервисы / риски безопасности, отключен Aero и т. д. Кроме того, у меня есть ReadyBoost с Kingston DataTraveller USB 2.0 и 4 ГБ свободного места.)
Матин Улхак,

1
@muntoo: большая часть времени загрузки программы (не только GIMP) не тратится на процессор, большая часть времени загрузки программы тратится на чтение с жесткого диска. Скорость чтения с жесткого диска во многом зависит от того, насколько фрагментирован диск, последовательное чтение обычно может достигать 40 МБ / с, но очень случайное чтение может снизить производительность, достигнув уровня ниже 1 МБ / с. Программа, которая должна загрузить 100 МБ данных, может быть загружена за 2-3 секунды, если чтение в основном последовательное, но это может занять более 20 секунд, если файлы разбросаны.
Ли Райан

Ответы:


25

Если это происходит с вами, когда на заставке появляется «Загрузка файлов данных - шрифты», есть несколько способов обойти это замедление.

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


В статье Медленный запуск GIMP: Графика советует:

Это случалось и со мной тоже. Какой-то добрый соул сказал мне, что там, в каталоге c: \ documents and settings \ user-name \, будет файл ..fonts-cache1. Удалите этот кеш и перезапустите GIMP. В первый раз требуется время, чтобы снова создать этот кэш шрифтов, но со второго раза это должно быть довольно нормально.

Обратите внимание, что в более новых системах (Windows 7 и 10) эта папка перемещена в C:\Users\<username>\AppData\Local\fontconfig. Быстрый способ добраться туда - это набрать: Win+ rи ввести %appdata%/../local/fontconfig(или написать то же самое в адресной строке окна проводника).


Еще один совет :

Я создал ярлык с параметром команды --no-fonts, и он запустился очень быстро.


В FAQ GIMP говорится:

Загрузка GIMP занимает слишком много времени - как я могу ускорить его?

Главное, чтобы убедиться, что вы работаете по крайней мере с версией 1.0, и убедиться, что вы скомпилировали с включенной оптимизацией, отладкой отключена, а параметры общей памяти и X совместно используемой памяти настроены.

Или купите более быструю систему с большим объемом памяти. 8 ^)

Если он все еще слишком медленный для вас, самое простое ускорение - вызвать GIMP с опцией --no-data. Это не позволяет GIMP загружать шаблоны, кисти и аналогичные ресурсы при запуске. Вы также можете получить небольшую пользу от опции --no-splash; Вы могли бы хотеть рассчитать время, чтобы увидеть, действительно ли это помогает, чтобы быть стоящим.


Если проблема заключается в одном или нескольких расширениях, единственное решение - удалить эти расширения. Расширения находятся в папке, в которой установлен GIMP (обычно Program Files), внутри C:\Program Files\GIMP-2.0\lib\gimp\<version>\plug-ins. Просто переименуйте файл расширения в .oldили что-то, например, script-fu.exeв script-fu.exe.old. Самый простой способ избавиться от всех расширений - переименовать всю папку плагинов.


1
Я попробовал их, но они не помогают. (И совет № 1 не применим - такого файла не существует.)
Матин Улхак

Какой этап в процессе запуска занимает больше всего времени?
harrymc

2
@harrymc Переименование работает - 5 секунд. :) Когда я пытаюсь запустить script-fu.exe (просто для удовольствия), я получаю: « script-fu.exe - Невозможно найти компонент ------------------- -------- Это приложение не удалось запустить, так как libgimpui-2.0-0.dll не был найден. Повторная установка приложения может решить эту проблему. "Не уверен, что это что-то значит, просто скажите".
Матеин Улхак,

1
script-fu, вероятно, запускается из GIMP с определенной средой, которой у вас нет. Теперь, когда вы знаете точную причину, вы можете начать обсуждение на их форумах, так что, возможно, проблема будет исправлена ​​в следующей версии.
Harrymc

1
Этот ответ помог мне, но, чтобы получить конкретный для Windows 10, Gimp 2.8: при закрытом Gimp удалите кэш шрифтов, расположенный по адресу C:\Users\<username>\AppData\Local\fontconfig\cache. Запустите Gimp, и он восстановит кеш; последующие стартапы Gimp будут быстрыми. Время запуска моего Gimp уменьшилось с> 2 минут до <10 секунд.
dhobbs

7

Выбранный ответ работал для меня.

Однако пришлось использовать разные шаги.

Использование Windows 7
Использование Gimp 2.8

=== Шаг 1. Диагностика ===

  1. Перейдите к C:\Program Files\GIMP 2\bin
  2. Shift + правый клик -> «Открыть командное окно здесь»
    (щелкните пустое место в папке, а не значок)
  3. Тип gimp-2.8.exe --verbose
  4. Посмотрите на всплывающую консоль Gimp:
    посмотрите, что загружается дольше всего.

GIM console pic - висит на "Загрузка шрифтов"

Для меня это будет зависать на «Загрузка шрифтов» в течение 15 секунд,
каждый раз, когда я запускаю.

  1. Для быстрого процесса исключения:
    закройте Gimp + введите это в командной строке Windows

    gimp-2.8.exe --verbose --no-fonts


примечание:
вызов gimp-2.8.exe работает только в том случае, если путь к вашей консоли
совпадает с каталогом gimp-2.8.exe.


=== Шаг 2. Найдите кеш шрифта Gimp ===

C:\Users\User_Name\не было файлов, похожих на ".fonts-cache1", не
C:\Users\User_name\.gimp-2.8было ничего связанного со шрифтом, кроме пустой fontsпапки

Если вы найдете его там, выполните действия, описанные выше.

На моей машине:
папка шрифтов, в которой Gimp 2.8 хранит свой шрифт cache
, находится в:C:\Users\User_Name\AppData\Local\fontconfig

    подсказка:
    нажмите кнопку «Пуск» Windows, введите, %appdata%/../local затем нажмите Enter


=== Шаг 3. Убедитесь, что это правильная папка ===

Внутри C:\Users\User_Name\AppData\Local\fontconfig
должна быть папка с именем cache.
Переименуйте его во что-нибудь еще: пример cache.backup .

  1. Оставайтесь в ..\AppData\Local\fontconfigкаталоге.
  2. Запустите Gimp.
  3. Посмотрите, генерирует ли он новую cacheпапку.

Если это так, вы точно знаете, что это папка кэша шрифтов Gimp.


=== Шаг 4. Надеюсь, это исправлено; давайте узнаем ===

Последний шаг скрывал кэш
Gimp , а Gimp восстанавливал новый.

Если вы закроете Gimp + снова
откроете его, он должен открыться значительно быстрее
(надеюсь, это было причиной вашей проблемы!)


Для версии 2.9 для разработчиков (и, возможно, для версии 2.10?) Она, похоже, используетC:\Users\User_Name\.cache\fontconfig
GreenReaper

Рабочее решение с теми же шагами с использованием Windows 10. Большое спасибо!
Метафаниэль

1
Вместо добавления нового ответа (который по сути совпадает с принятым), вы должны были предложить изменить ответ с новым именем папки. Это улучшит видимость решения.
exhuma

4

Я скопировал все файлы в C:\Program Files\GIMP 2\lib\gimp\2.0\plug-insновую папку с именем Unused, также внутри plug-ins.

Запустил Gimp: ~ 1 секунда по сравнению с ~ 40 секундами ранее. Затем я скопировал часто используемые «.exes» в plug-insпапку. Теперь Gimp запускается через ~ 3 секунды.


Добро пожаловать в Супер пользователя! Но ... разве вы не видите предварительный просмотр или результат? И зачем вообще нужны эти стрелки? @Martin проделал хорошую работу, но это все еще выглядело ужасно на мобильном телефоне . И все равно бесполезно добавлять стрелки. Пожалуйста, смотрите также Другие люди могут редактировать мои сообщения ?! Спасибо.
Арджан

2

По моему опыту, Windows Vista медленно работает с менее чем 4 ГБ ОЗУ (и вы упомянули, что у вас 2 ГБ). Переход на Windows XP значительно улучшает ситуацию, но драйверы не всегда доступны с более новым оборудованием, поэтому следующий лучший вариант - перейти на Windows 7 (которая, в отличие от XP, также требует большого объема оперативной памяти).

Я также заметил, что на некоторых компьютерах расписание дефрагментации диска не работает в Vista, несмотря на то, что оно запланировано на еженедельный запуск, поэтому вы можете попробовать запустить его вручную - «Дефрагментатор диска» должен находиться в меню «Пуск» в разделе «Стандартные». "->" Системные инструменты. " После двухкратного запуска я обнаружил, что все значительно ускоряется (хотя это никогда не кажется таким же хорошим, как новое).

Г-н Роди Грин (Roedy Green), который поразительно детален и обладает очень высоким уровнем технической экспертизы, но также очень хорошо объясняет вещи в понятном и понятном виде, может найти подробное сравнение различных инструментов дефрагментации диска. мода: http://mindprod.com/jgloss/defragger.html

Дефрагментация диска, вероятно, является лучшим выбором, если вы не можете перейти на более качественную ОС.


Я использую Auslogics DiskDefrag + Defraggler, и, как я уже сказал в комментариях ниже, моя Vista была настроена настолько жестко, насколько это возможно, но при этом выглядела лучше, чем XP (отключив Aero). Я слышал о Vistas, где GIMP включается быстро (3 секунды), а в XP - нет. На «моем» XP (ноутбуке) он включается быстро, на Vista - нет… Кстати, моя машина лучше, чем когда она стала «новой» и «блестящей».
Матин Улхак,

2

Проблема, скорее всего, ваши кисти или плагины. Например, GIMP загружает все кисти в память при запуске. В моей собственной системе это занимает примерно 1,1 ГБ ОЗУ, и это происходит до загрузки изображения заставки (окно заставки есть, но с белым фоном). После того, как программа закончила использовать 1,1 ГБ ОЗУ, изображение появляется, и оно загружается довольно быстро. Если я удаляю свои кисти, программа запускается примерно через 4 секунды и потребляет только 49 МБ ОЗУ.

Изменить: Windows 7 64-разрядная, Pentium Dual-Core 2,7 ГГц, 4 ГБ оперативной памяти. GIMP 2.8 с места Парфы.


5
Это много кистей тогда
Саймон Шихан

1

Обработка шрифтов часто является причиной медленного запуска Gimp. Кажется, есть много источников проблемы, и предлагаемые решения могут не работать. В Gimp 2.6 для Windows я обнаружил, что параметр командной строки --no-fonts работает (экономия 50 секунд), но (1) вы не можете добавить текст к изображению, и (2) вам нужно предварительно начать Gimp, а не просто нажать на изображение.

Странное, но эффективное решение, которое я нашел, состояло в том, чтобы перейти к Edit -> Preferences -> Folders -> Fonts и удалить запись там (обычно ".gimp-2.6 \ fonts"). Это позволяет (по неочевидным причинам) устранить задержку запуска шрифта, но при этом разрешить использование текста на изображениях с использованием всех шрифтов, установленных в Windows.


Я сделал это, и это не имеет эффекта устранения задержки запуска шрифта для меня. Gimp все еще "ищет шрифты" в течение полминуты при запуске.
Comodoro

1

Я испытал эту самую вещь (кроме Mac), и я подумал, что это была еще одна странная проблема с Mac, с которой мне просто пришлось мириться. Я ожидал намного дольше 20 секунд в extension-script-fu. Для меня проблема заключалась в том, что у меня было съемное USB-устройство хранения данных (16 ГБ и не слишком быстрое), и моя машина, по-видимому, поддерживала индекс файлов на этом диске.

Когда я отключил индексирование файлов для этого устройства, вся эта проблема исчезла. Не уверен, что это действительно помогает, и я не знаю, как это сделать в Windows, но, может быть, что-то подобное. (У меня нет GIMP на моем компьютере с Windows)


0

Gimp требуется около 10 секунд, чтобы начать здесь, на Xeon примерно 2 ГГц, Arch Linux. Это говорит о том, что, скорее всего, это проблема с Windows-версией Gimp. Кроме того, я испытал на себе, что Windows-версия Gimp загружается очень долго.

Чтобы ответить на ваш вопрос, вы можете запустить Linux. Могу поспорить, что Gimp даже запустится быстрее, если вы запустите Gimp в Linux на виртуальной машине (например, VirtualBox).


4
Я бы предпочел не переключаться на VirtualBox и запускать Ubuntu каждый раз, когда я хочу GIMP ... В любом случае, спасибо.
Матин Улхак,

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.