我的规格:
Intel Core i5-3470 3,2 GHz / 4 GB Ram /
我正在使用Windows 64位。 PyCharm 4.0.5
当我启动PyCharm时,它启动扫描文件以索引后台任务并永久挂起约1小时。它不时完成并继续更新索引任务。它持续约3个小时/永久。虽然这些进程正在运行,但很难使用PyCharm甚至其他一些程序。 PyCharm从大约200MB开始,在这些任务结束时占用了大约1GB的内存。
在我的笔记本电脑上,这更糟糕。 PyCharm在30秒内启动并准备工作。我在我的PC /笔记本电脑上工作同一个项目
请建议。
P.S我没有要在我的项目结构中排除的符号链接。
答案 0 :(得分:40)
我的项目包含一个内部有100k文件/文件夹的文件夹。这使得索引方式太慢了。
要解决此问题,请从PyCharm中的Project结构中排除该文件夹。
File - Settings - Project: yourprojectname - Project Structure - Right click on folder and press "Excluded"
答案 1 :(得分:8)
我刚刚尝试了以下内容:
在PyCharm中,转到"文件"在左上角,然后选择"使缓存/重启无效...",然后按"无效并重新启动"。
之后,它可以在短时间内完成扫描而不再挂起。
答案 2 :(得分:5)
我已经在Stackoverflow上回答了这个问题,所以我只是复制并粘贴...... 我有同样的问题,“文件|无效缓存/重新启动”没有帮助,因为Pycharm根本没有响应。我在我的主目录中找到了“.Pycharm50”目录 - 它包含配置文件。在删除之后,Pycharm就像你刚下载它一样启动,一切都还顺利。
答案 3 :(得分:2)
迟到的答案,但这可能有助于将来的其他人。 对我来说,这个问题是通过提高inotify手表限制来解决的。按照他们的网站(https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit)在jetbrains上所描述的那样提高它后,它运作正常。
- 将以下行添加到/etc/sysctl.conf文件或/etc/sysctl.d/目录下的新* .conf文件(例如idea.conf)中:
醇>
fs.inotify.max_user_watches = 524288
- 然后运行此命令以应用更改:
醇>
sudo sysctl -p --system
答案 4 :(得分:1)
我最终转到项目的 .idea 文件夹并将其删除,以防止它在启动时挂起。然后进行任何适当的更改,以防止索引不必要的文件。
答案 5 :(得分:0)
删除并重新安装Pycharm 4.0.5为我解决了这个问题。