在 Debian 下使用 PhpStorm 卡顿,通常是内存、JVM、索引、系统环境几类问题。下面按“先快后稳”的方式给你一套排查和优化方案。
Settings → Plugins
Settings → Appearance & Behavior → System Settings
Settings → Editor → General → Code Completion
Settings → Directories
vendornode_modulescachelogsstorage✅ 这一步对 PHP 项目非常关键
phpstorm64.vmoptions路径一般是:
~/.config/JetBrains/PhpStorm*/phpstorm64.vmoptions
推荐配置(16G 内存为例):
-Xms1024m
-Xmx4096m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
如果是 8G 内存:
-Xms512m
-Xmx2048m
改完重启 PhpStorm
JetBrains 官方推荐 JetBrains Runtime (JBR)
PhpStorm 自带 JBR,一般不用动
⚠️ 如果你手动指定了系统 JDK,建议改回内置 JBR
echo never | sudo tee /sys/kernel/mm/transparent_hugepage/enabled
可写入开机脚本:
sudo nano /etc/rc.local
rm -rf ~/.cache/JetBrains/PhpStorm*/index
重启 PhpStorm
Settings → Editor → Language Injections
如果你用的是:
✅ 建议:
Help → Diagnostic Tools → Activity Monitor
重点看:
| 项目 | 推荐 |
|---|---|
| 内存 | ≥ 16GB |
| CPU | ≥ 4 核 |
| 磁盘 | SSD |
| PHP 项目 | vendor 必须 excluded |
如果你愿意,可以告诉我:
我可以给你更精确的一套配置。