在 Ubuntu 上优化 PhpStorm 的性能和体验,通常从 JVM 调优、系统资源、插件与索引、桌面环境 几个方面入手。下面给你一套实用方案。
PhpStorm 基于 JVM,默认内存偏小,容易卡顿。
phpstorm64.vmoptions路径一般在:
~/.config/JetBrains/PhpStorm*/phpstorm64.vmoptions
或旧版本:
~/PhpStorm/bin/phpstorm64.vmoptions
示例(16G 内存机器):
-Xms1024m
-Xmx4096m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:MaxMetaspaceSize=1024m
如果是 8G 内存:
-Xms512m
-Xmx2048m
改完重启 PhpStorm
PhpStorm 索引极依赖磁盘 IO,机械硬盘会非常卡。
如果你用 GNOME:
gsettings set org.gnome.desktop.interface enable-animations false
或用轻量桌面(Xfce / KDE 可关特效)
PhpStorm 监听文件变化:
echo "fs.inotify.max_user_watches=524288" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
Settings → Plugins
建议关闭:
Settings → Directories
标记为 Excluded:
node_modulesvendorbuilddist.gitSettings → Editor → Inspections
关闭:
File → Invalidate Caches / Restart
避免使用 NFS / SMB 挂载项目
Settings → Appearance & Behavior → Appearance
sudo apt install fonts-noto fonts-wqy-zenhei
JetBrains Toolbox 可自动管理版本和更新:
sudo snap install jetbrains-toolbox --classic
| 现象 | 原因 | 解决 |
|---|---|---|
| 输入卡 | 插件多 | 关插件 |
| 索引慢 | vendor 未排除 | Excluded |
| 启动慢 | 内存小 | 调 JVM |
| CPU 高 | 文件监听 | inotify |
| UI 卡 | 桌面特效 | 关动画 |
如果你愿意,可以告诉我:
我可以给你一份专属 vmoptions 配置。