在 Ubuntu 上 PHPStorm 启动慢,通常不是单一原因,而是下面几类问题叠加导致的。我按「最常见 → 较少见」帮你梳理,并给出可操作的解决办法。
PHPStorm 是 Java 应用,默认参数在 Ubuntu 上往往偏小。
现象
解决 编辑:
~/.config/JetBrains/PhpStorm*/phpstorm64.vmoptions
(或 Help → Edit Custom VM Options)
推荐配置(8G 内存机器):
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseG1GC
保存后重启。
PHPStorm 启动时会 全量建索引。
常见坑
vendor/、node_modules/ 未排除解决
vendor、node_modules 为 Excluded很多 Ubuntu 用户装了一堆插件。
解决
如果你是:
snap install phpstorm
那启动慢是正常的。
原因
解决(强烈推荐)
sudo snap remove phpstorm
索引和 JVM 对磁盘 IO 很敏感。
判断
iostat -x 1
如果 %util 接近 100%,就是磁盘瓶颈。
解决
Ubuntu 上如果:
会导致扫描极慢。
建议
~/projects/mnt/xxx~/.cache/JetBrains/PhpStorm*/log/idea.log
重点看:
IndexingPluginJVM你可以对照一下:
如果你愿意,可以告诉我:
我可以直接给你一套最优配置。