在 Ubuntu 上 PhpStorm 卡顿 通常是 内存、JVM、系统环境或索引 导致的。下面按「最常见 → 进阶」给你一套完整排查与优化方案。
PhpStorm 默认内存偏小。
解决方法:
Help → Change Memory Settings2048MB 或 3072MB4096MB✅ 立刻见效,优先做这个。
常见于:
vendor / node_modules / .git解决方法:
右键目录 → Mark Directory as → Excluded
重点排除:
vendornode_modulesstoragecache.git✅ 索引速度提升明显
插件越多越卡。
操作:
Settings → Plugins
建议禁用:
不要用系统 OpenJDK,PhpStorm 自带 JBR 更稳定。
Help → About
看到:
Runtime version: 17.x.x → JetBrains Runtime
如果不是,建议:
Ubuntu 22.04+ 默认 Wayland,对 Java IDE 不友好。
切换回 X11:
✅ 解决:
Ubuntu 桌面特效会拖慢 Java 应用。
gsettings set org.gnome.desktop.interface enable-animations false
Settings → Appearance & Behavior → System Settings
关闭:
Settings → Editor → General → Code Completion
File → Power Save Mode(不要勾选)
编辑:
Help → Edit Custom VM Options
推荐配置(8G 内存示例):
-Xms2g
-Xmx4g
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
⚠️ 不要乱加参数,改错会打不开。
top
htop
iotop
如果:
phpstorm CPU 100% → 索引或插件问题swap 很高 → 内存不足mv ~/.config/JetBrains/PhpStorm2023.3 ~/PhpStorm-backup
mv ~/.local/share/JetBrains/PhpStorm2023.3 ~/PhpStorm-backup
✅ 强烈推荐组合
vendor / node_modules如果你愿意,可以把下面信息发我,我可以 精准定位原因:
我可以直接给你一套「针对你机器的配置」。