首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PyCharm运行方式慢

PyCharm运行方式慢
EN

Stack Overflow用户
提问于 2012-04-28 12:33:53
回答 10查看 142.4K关注 0票数 144

我是PyCharm by JetBrains的忠实粉丝,但我确实遇到了一些问题,也许我会在这里问一下。

  1. 它突然挂起,这种情况经常发生。总的来说,我的品味有点慢,我很想知道如何提高IDE的性能。
  2. 通常,当我打开一个项目时,PyCharm似乎会将所有内置的标记为未解决的引用警告。例如open()、str()等,以及我导入的一些模块,比如sys (这些是最常见的违法者:)。

唯一能够修复(2)的方法是使用PyCharm -> Preferences、-> Python解释器、-> Paths、->再发路径列表,但是我必须经常这样做,以保证能够问到更永久的修复。

我的配置: MacBook在MacBook Pro上运行(2010年年中),内存为8GB

听着,我明白,如果没有任何快照或者更多关于发生了什么的信息,诊断这样的事情是很困难的,但我只是问是否有人曾经遇到过这些问题,如果是的话,这些问题是如何解决的?

我也曾就这些问题联系过JetBrains,但老实说,我倾向于在这里找到解决常见问题的好办法,我想我也可以问一问。

EN

Stack Overflow用户

发布于 2017-08-20 01:37:18

我找到了一个解决这个问题的方法,它在Windows上运行得很好,并且想要分享它。

没有工作的解决方案:我有16‘t的RAM,仍然有可怕的滞后。PyCharm占用的内存不足1GB,所以这不是问题所在。关闭检查根本没有帮助,我也没有任何特别的插件,我记得。我还试着在这个过程中使用CPU之间的亲缘关系,这个过程短暂地发挥了作用,但没有真正发挥作用。

效果很好,几乎完美的:

  1. 将PyCharm的CPU优先级设置为高于正常值
  2. 将Python进程的CPU优先级设置为低于正常值

您可以手动完成此操作,但我建议使用一个程序,该程序将在重新启动和多个实例中保留该设置。我使用了Process :右键单击process ->优先级->设置优先级。然后再次右键单击-> Process ->并选择“Saveforpycharm64.exe”,并为python选择“Saveforpython.exe”。最后,在Process中选择“当我登录时开始”,这将使所有Pycharm和python可执行文件获得这些CPU优先级,即使在重新启动程序和/或Windows之后,也不管您启动了多少个python实例。

基本上,PyCharm的滞后性很大程度上可能是由于与其他程序的冲突。想想看:是的,PyCharm需要大量的CPU,但是PyCharm开发人员并不笨。他们可能至少已经确保了它能够在没有滞后的情况下运行在一个空的核心上。但是现在你打开Chrome和30个标签,Fiddler,一个FTP程序,iTunes,Word,Slack等等,它们都在同一个CPU优先级级别上与PyCharm竞争。每当一个核心上的所有程序之和超过100%时,您都会看到延迟。切换到上面的正常优先级会使PyCharm更接近于它可能测试过的空核心。

至于在python.exe上低于正常的情况,基本上你不想让你的电脑随着你自己的发展而减慢。大多数python程序本质上是“批处理”程序,您可能不会注意到运行所需的额外时间。如果您正在开发图形交互程序,我不建议这样做。

票数 2
EN
查看全部 10 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10363526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档