温馨提示×

ubuntu phpstorm为何启动慢

小樊
42
2026-09-05 02:32:53
栏目: 编程语言

Ubuntu 上 PHPStorm 启动慢,通常不是单一原因,而是下面几类问题叠加导致的。我按「最常见 → 较少见」帮你梳理,并给出可操作的解决办法。


一、最常见原因(90% 都在这里)

1️⃣ JVM / 内存配置不合理

PHPStorm 是 Java 应用,默认参数在 Ubuntu 上往往偏小。

现象

  • 启动卡在进度条很久
  • 启动后明显卡顿

解决 编辑:

~/.config/JetBrains/PhpStorm*/phpstorm64.vmoptions

(或 Help → Edit Custom VM Options)

推荐配置(8G 内存机器):

-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseG1GC

保存后重启。


2️⃣ 项目太大 / 索引过多

PHPStorm 启动时会 全量建索引

常见坑

  • vendor/node_modules/ 未排除
  • 打开整个大仓库

解决

  • Settings → Directories
    • 标记 vendornode_modulesExcluded
  • 或只打开子项目,不要打开根目录

3️⃣ 插件太多(非常常见)

很多 Ubuntu 用户装了一堆插件。

解决

  • Settings → Plugins
  • 禁用不常用的
  • 尤其注意:
    • GitToolBox
    • Translation
    • 各种框架增强插件

二、Ubuntu 系统相关问题

4️⃣ 使用 Snap 安装(⚠️ 启动巨慢)

如果你是:

snap install phpstorm

那启动慢是正常的。

原因

  • Snap 沙箱 + 磁盘 IO 限制

解决(强烈推荐)

  • 卸载 snap 版
sudo snap remove phpstorm
  • 用 JetBrains Toolbox 或官方 tar 包

5️⃣ 硬盘是机械盘 / 低端 SSD

索引和 JVM 对磁盘 IO 很敏感。

判断

iostat -x 1

如果 %util 接近 100%,就是磁盘瓶颈。

解决

  • 换 SSD
  • 或把 PHPStorm 配置目录放到更快的盘

6️⃣ 文件系统 & 权限问题

Ubuntu 上如果:

  • 项目在 NTFS / 外接硬盘
  • 或权限混乱

会导致扫描极慢。

建议

  • 项目放在 ~/projects
  • 不要用 /mnt/xxx

三、调试方法(看看到底卡在哪)

看启动日志

~/.cache/JetBrains/PhpStorm*/log/idea.log

重点看:

  • Indexing
  • Plugin
  • JVM

四、快速自检清单 ✅

你可以对照一下:

  • [ ] 是否 Snap 安装?
  • [ ] 是否打开整个大仓库?
  • [ ] vendor / node_modules 是否排除?
  • [ ] 插件是否过多?
  • [ ] 内存是否 ≥ 8G?

如果你愿意,可以告诉我:

  1. Ubuntu 版本
  2. PHPStorm 版本
  3. 安装方式(snap / tar / toolbox)
  4. 项目大小

我可以直接给你一套最优配置

0