PyCharm 4.0.5挂起扫描文件以索引'后台任务

时间:2015-03-13 11:08:16

标签: python django pycharm

我的规格:

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我没有要在我的项目结构中排除的符号链接。

enter image description here

6 个答案:

答案 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上所描述的那样提高它后,它运作正常。

  
      
  1. 将以下行添加到/etc/sysctl.conf文件或/etc/sysctl.d/目录下的新* .conf文件(例如idea.conf)中:
  2.         

    fs.inotify.max_user_watches = 524288

         
        
    1. 然后运行此命令以应用更改:
    2.         

      sudo sysctl -p --system

答案 4 :(得分:1)

我最终转到项目的 .idea 文件夹并将其删除,以防止它在启动时挂起。然后进行任何适当的更改,以防止索引不必要的文件。

答案 5 :(得分:0)

删除并重新安装Pycharm 4.0.5为我解决了这个问题。