温馨提示×

ubuntu下phpstorm卡顿怎么办

小樊
45
2026-09-08 00:52:18
栏目: 编程语言

在 Ubuntu 下使用 PhpStorm 出现卡顿,通常不是系统本身的问题,而是 JVM、索引、插件或桌面环境 导致的。下面按「立竿见影 → 进阶优化 → 系统级」给你一套实用方案。


一、立竿见影的优化(先做这些)

1. 给 PhpStorm 更多内存(非常重要)

编辑配置文件:

~/.config/JetBrains/PhpStorm*/phpstorm64.vmoptions

(或用菜单:Help → Change Memory Settings

推荐配置(8G 内存机器):

-Xms512m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m

16G 内存可:

-Xmx4096m

改完重启 PhpStorm。


2. 关闭不必要的插件

Settings → Plugins

  • 禁用不用的:
    • Markdown
    • Database(不用就关)
    • GitLab / Docker(非必要)
    • Android / Flutter(如果你不是做这个)

插件越多越卡。


3. 关闭实时 inspections(写代码时)

Settings → Editor → Inspections

  • 临时关闭“PHP → Unknown”
  • 或右上角小灯泡 → Disable inspection

二、索引与项目配置优化

4. 排除不需要索引的目录

Settings → Directories 标记为:

  • Excludedvendor, node_modules, .git, cache, logs

这一步对 Laravel 项目效果非常明显。


5. 关闭 File Watcher / ESLint 实时

如果你开了:

  • File Watchers
  • ESLint / Prettier 自动修复

在写大文件时会疯狂卡。

Settings → Tools → File Watchers → 关掉或改为手动


6. 关闭自动保存 & 同步

Settings → Appearance & Behavior → System Settings

  • 取消 “Save files on frame deactivation”
  • 取消 “Synchronize files on frame activation”

三、Ubuntu 桌面环境相关(很多人忽略)

7. 使用 X11 而不是 Wayland(关键)

Ubuntu 22.04+ 默认 Wayland,JetBrains 软件容易卡。

退出登录 → 右下角齿轮 → 选 Ubuntu on Xorg


8. 安装 JetBrains Runtime(官方推荐)

不要用系统 OpenJDK:

sudo apt install libfreetype6 fontconfig

在 PhpStorm 中: Help → Find Action → Choose RuntimeJetBrains Runtime (JBR)


9. 禁用透明和动画(GNOME)

gsettings set org.gnome.desktop.interface enable-animations false

或安装 GNOME Tweaks 关掉特效。


四、硬件 & 文件系统建议

10. 项目放在本地磁盘

❌ 不要在:

  • NTFS 挂载盘
  • NFS / SMB 网络盘

✅ 放 ~/Projects


11. 使用 SSD + 足够内存

  • 4G 内存基本不可用
  • 8G 是底线
  • 16G 才舒服

五、实在还是卡?终极方案

  • 使用 PhpStorm EAP 版本(有时比稳定版快)
  • 或暂时用 VS Code + PHP Intelephense
  • 清除缓存: File → Invalidate Caches / Restart

快速自查清单 ✅

  • [ ] 内存 ≥ 2048m
  • [ ] vendor 已 Exclude
  • [ ] 插件精简
  • [ ] Xorg 模式
  • [ ] JBR 运行
  • [ ] 项目在本地 SSD

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 内存大小
  • 是否 Laravel / Symfony
  • 卡在“打字 / 打开项目 / 保存”哪一步

我可以给你更精确的配置。

0