Подтвердить что ты не робот

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

4b9b3361

Ответ 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

  1. Затем запустите эту команду, чтобы применить изменение:

sudo sysctl -p --system

Ответ 5

Удаление и повторная установка Pycharm 4.0.5 исправили это для меня.

Ответ 6

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