PyCharm 2023.1使用网络驱动器代码时异常卡顿,求修复方案
这个问题在JetBrains社区和用户群体里反馈不少,主要是2023.1版本对网络文件系统的IO处理、文件监控逻辑做了调整,导致兼容性下降。给你几个更针对性的修复方法:
缩小文件监控范围
打开File > Settings > Appearance & Behavior > System Settings > Synchronization,除了关掉外部变更同步,还要勾选Do not synchronize files outside the project root,再去Excluded Files里把网络驱动器上不需要扫描的目录加进去,减少PyCharm后台扫文件的频率。把Jupyter工作目录迁到本地
别直接把notebook存网络盘,先在本地建个工作目录写代码,写完再手动同步到网络盘就行。或者在PyCharm里改Jupyter配置:File > Settings > Tools > Jupyter,把运行服务器的环境选本地conda,然后在运行配置里指定本地路径当工作目录,这样单元格运行时的临时文件都在本地读写,速度会快很多。回退到2022.3.x稳定版
如果不想折腾配置,直接降级到2022.3系列版本就行,这个版本对网络驱动器的兼容性没毛病,很多用户降级后卡顿直接消失。修改VM参数优化IO
找到PyCharm安装目录下的bin\pycharm64.exe.vmoptions文件,添加两行参数:-Djava.io.tmpdir=C:\Users\你的用户名\AppData\Local\Temp\PyCharmTemp -Djetbrains.vfs.local.sync.interval=60000第一行把临时文件目录改到本地,第二行把文件同步间隔拉长到60秒,减少网络IO的触发次数。
禁用非必要插件
打开File > Settings > Plugins,把不用的插件都关掉,比如Git集成(如果网络盘不用Git)、数据库工具这些,它们后台会偷偷扫网络文件,拖慢整个软件。
你之前试的省电模式只是限制了部分资源消耗,但没解决核心的网络IO问题,上面这些方法都是针对2023.1版本的bug来的,效果会更明显。
内容的提问来源于stack exchange,提问作者Pythonista anonymous

