温馨提示×

ubuntu下phpstorm卡顿咋办

小樊
38
2026-10-13 19:42:14
栏目: 编程语言

在 Ubuntu 下 PHPStorm 卡顿 是比较常见的问题,通常不是系统本身的问题,而是 JVM、索引、插件或配置 导致的。下面按「见效最快 → 根本优化」给你一套方案。


一、先快速排查(90% 卡顿来自这里)

1️⃣ 关闭不必要的插件

File → Settings → Plugins

  • 禁用你用不到的
  • 常见拖慢项:
    • Docker
    • Kubernetes
    • Database(不用就不开)
    • Markdown(大文件很卡)

✅ 插件越少越流畅


2️⃣ 关闭 Power Save Mode(但别长期开)

File → Power Save Mode

  • 临时卡顿可开
  • 会关闭索引和检查,不建议长期用

3️⃣ 清理索引缓存(非常有效)

rm -rf ~/.cache/JetBrains/PhpStorm*

或: File → Invalidate Caches / Restart


二、JVM 调优(最关键)

PHPStorm 是 Java 程序,默认内存太小

修改 JVM 参数

Help → Change Memory Settings 或编辑:

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

推荐配置(16G 内存为例):

-Xms1024m
-Xmx4096m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50

如果是 8G 内存:

-Xms512m
-Xmx2048m

改完重启 PHPStorm


三、文件系统 & 索引优化

4️⃣ 排除不必要的目录

File → Settings → Directories 标记为:

  • Excluded
    • vendor
    • node_modules
    • storage
    • cache

✅ 可显著减少索引卡顿


5️⃣ 不要用 NTFS / 机械硬盘

  • PHPStorm 在机械硬盘上必卡
  • 项目放 SSD
  • 不要放在 Windows 挂载盘(NTFS)

四、Ubuntu 特有优化

6️⃣ 使用 JetBrains Runtime(自带 JBR)

不要系统 JDK

  • PHPStorm 自带 JBR,最稳定

检查:

phpstorm.sh

而不是:

java -jar ...

7️⃣ 禁用透明大页(部分机器有效)

echo never | sudo tee /sys/kernel/mm/transparent_hugepage/enabled

五、桌面环境建议

桌面环境 流畅度
GNOME 一般
KDE 好
XFCE 非常好
Wayland 有时卡

✅ 建议:

  • 使用 X11
  • 关闭桌面特效

六、实在卡?终极方案

✅ 使用 PhpStorm EAP

  • 新版本性能更好

✅ 换轻量编辑器

  • 临时改代码:
    • VS Code
    • Neovim

七、你可以告诉我这些,我可以精准帮你

  1. Ubuntu 版本(22.04 / 24.04?)
  2. 内存大小
  3. 项目规模(Laravel?多少文件?)
  4. 是输入卡还是索引卡

我可以直接给你一份最优 vmoptions 配置。

0 踩