温馨提示×

ubuntu phpstorm卡顿怎么办

小樊
45
2026-09-14 03:39:05
栏目: 编程语言

在 Ubuntu 上使用 PhpStorm 出现卡顿,通常和 内存、JVM 参数、文件系统、索引、桌面环境 有关。下面按「最常见 → 进阶」给你一套实用排查和解决方案。


一、最常用、见效最快的优化

1️⃣ 调整 PhpStorm 内存(非常重要)

默认内存偏小,容易卡。

方法:

  • 打开 PhpStorm
  • Help → Change Memory Settings
  • 建议设置:
    • Maximum Heap Size:2048 MB 或 4096 MB(取决于内存大小)

或手动改:

~/phpstorm/bin/phpstorm64.vmoptions

示例(16G 内存):

-Xms512m
-Xmx4096m
-XX:ReservedCodeCacheSize=512m

改完重启 PhpStorm。


2️⃣ 排除项目中的大目录(索引卡顿主因)

PhpStorm 卡,90% 是索引在跑。

操作: Settings → Directories

  • 标记为 Excluded:
    • vendor
    • node_modules
    • storage
    • cache
    • logs

3️⃣ 关闭不必要的插件

Settings → Plugins 关闭:

  • Docker(不用就关)
  • Kubernetes
  • Database(不常用)
  • Markdown(大文件时卡)

二、Ubuntu 系统级优化

4️⃣ 使用 SSD + 禁用 Watch Service(WSL/网络盘尤其重要)

如果是:

  • 网络盘
  • NTFS
  • WSL 文件系统

一定要: Settings → File Watcher → 关闭
或:

idea.filewatcher.disabled=true

5️⃣ 使用原生桌面环境(非常重要)

某些桌面环境很卡:

  • ❌ Wayland(部分显卡)
  • ❌ 第三方窗口管理器

建议:

echo $XDG_SESSION_TYPE

如果是 wayland,登录时选 Ubuntu on Xorg


6️⃣ 显卡加速问题

Settings → Appearance & Behavior

  • 关闭:
    • ✅ Enable anti-aliased text(可试关)
  • 或添加 JVM 参数:
-Dsun.java2d.opengl=true

三、进阶优化(老机器 / 低内存)

7️⃣ 降低 UI 动画

Settings → Appearance

  • 关掉动画
  • 使用轻量主题(如 IntelliJ Light)

8️⃣ 使用 JetBrains Runtime(自带 JBR)

不要系统 JDK:

phpstorm.sh

默认就用 JBR,别手动换 Oracle JDK。


9️⃣ 日志排查(卡死用)

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

看是否有:

  • OutOfMemory
  • indexing
  • file watcher

四、推荐配置(8G / 16G 内存)

8G 内存:

  • Xmx = 2048m
  • 关闭 Database / Docker

16G 内存:

  • Xmx = 4096m
  • 可开 Docker

五、如果你愿意,我可以进一步帮你

你可以告诉我:

  1. Ubuntu 版本(22.04 / 24.04?)
  2. 内存大小
  3. 是 打开就卡 还是 写代码卡
  4. 项目大小(Laravel?Vue?)

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

0 踩