PyCharm 4.0.5 зависает в фоновой задаче "Сканировать файлы для индексации"
my spec: Intel Core i5-3470 3,2 ГГц /4 ГБ RAM/
Я использую Windows 64 бит. PyCharm 4.0.5
Когда я запускаю PyCharm, он запускает фокусную задачу сканирования файлов для индексации и зависает в течение ~ 1 часа/навсегда. Время от времени он заканчивается и переходит с задачей "Обновление индексов". Он длится ~ 3 часа/навсегда. Хотя эти процессы работают, очень сложно использовать PyCharm и даже некоторые другие программы. PyCharm начинается с ~ 200 мб и занимает ~ 1 ГБ памяти в конце этих задач.
На моем ноутбуке, что намного хуже. PyCharm запускается через 30 секунд и готов к работе. Я работаю над тем же проектом на своем ПК/ноутбуке.
Пожалуйста, советую.
P.S У меня нет симлинков для исключения в моей структуре проекта
http://prntscr.com/6g6ovq
Ответы
Ответ 1
В моем проекте содержалась папка, в которой было 100k файлов/папок. Это делало слишком медленным индексирование.
Чтобы исправить это, исключите папку из структуры проекта в PyCharm.
File - Settings - Project: yourprojectname - Project Structure - Right click on folder and press "Excluded"
Ответ 2
Я просто попробовал следующее:
В PyCharm перейдите в "Файл" слева вверху, затем выберите "invalidate caches/restart..." и нажмите "Invalidate and restart".
После этого он может завершить сканирование в течение короткого периода времени без навешивания.
Ответ 3
Я уже ответил на этот вопрос в Stackoverflow, поэтому я просто скопирую и вставляю...
У меня была та же проблема, и "File | Invalidate Caches/Restart" не помог, потому что Pycharm вообще не ответил. Я нашел каталог ".Pycharm50" в своем домашнем каталоге - он содержит файлы конфигурации. После его удаления Pycharm запускается, как если бы вы только что его загрузили, все по-прежнему идет хорошо.
Ответ 4
Поздний ответ, но это может помочь другим людям в будущем.
Для меня эта проблема была устранена путем повышения лимита inotify watches. Подняв его, как описано на jetbrains, их веб-сайт (https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit), он работал правильно.
- Добавьте следующую строку в файл /etc/sysctl.conf или в новый файл *.conf(например, idea.conf) в каталоге /etc/sysctl.d/:
fs.inotify.max_user_watches = 524288
- Затем запустите эту команду, чтобы применить изменение:
sudo sysctl -p --system
Ответ 5
Удаление и повторная установка Pycharm 4.0.5 исправили это для меня.
Ответ 6
В итоге я перешел в папку .idea проекта и удалив ее, чтобы она не зависла при ее запуске. Затем были внесены соответствующие изменения, чтобы не индексировать ненужные файлы.