下面从 系统环境、PHPStorm 设置、PHP 本身、硬件/系统层面 几个角度,给你一套在 Ubuntu 上优化 PHPStorm 的实用方案。
编辑 PHPStorm 的 VM 参数:
~/.config/JetBrains/PhpStorm*/phpstorm64.vmoptions
或菜单:
Help → Change Memory Settings
推荐配置(8G 内存以上):
-Xms512m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
不要盲目调太大,过大会导致 GC 卡顿。
Settings → Plugins
建议关闭:
Settings → Appearance & Behavior → System Settings
Settings → Editor → Inspections
Settings → Directories
标记:
vendor
node_modules
cache
logs
为 Excluded
使用 .ignore 插件管理 git ignore
PHPStorm 对磁盘 IO 非常敏感
不要用机械硬盘或网络盘
推荐:
如果是 WSL:
强烈不建议在 WSL 里跑 PHPStorm
如果项目在:
都会极慢
✅ 正确做法:
Settings → PHP → CLI Interpreter
选择:
/usr/bin/php
而不是 Docker(除非必须)
opcache.enable=1
opcache.memory_consumption=128
opcache.revalidate_freq=0
检查:
echo $XDG_SESSION_TYPE
Settings → Appearance
| 现象 | 原因 | 解决 |
|---|---|---|
| 打开项目慢 | 索引大 | 排除目录 |
| 输入卡 | 插件多 | 关插件 |
| 自动补全慢 | Docker PHP | 用本地 PHP |
| CPU 高 | 文件监听 | 关 watch |
| 内存爆 | JVM 小 | 调大 |
如果你愿意,可以告诉我:
我可以给你 针对性的最优配置 。