温馨提示×

怎么优化Ubuntu PHPStorm

小樊
43
2026-07-05 12:33:58
栏目: 编程语言

优化 Ubuntu 下 PHPStorm 的性能和体验,可以从 系统环境、PHPStorm 配置、插件与项目设置、JVM 调优 四个方面来做。下面给你一套比较实用的优化方案(从“立竿见影”到“进阶”)。


一、系统层面优化(Ubuntu)

1️⃣ 使用 SSD + 足够内存

PHPStorm 是 IO + 内存密集型 工具:

  • 内存建议 ≥ 16GB
  • 项目放在 SSD 上,不要放在机械硬盘或网络盘(NFS / SMB)

2️⃣ 关闭不必要的系统服务

sudo systemctl disable bluetooth
sudo systemctl disable cups

减少后台资源占用。

3️⃣ 使用高性能电源模式

powerprofilesctl set performance

(适用于笔记本)


二、PHPStorm 基础优化(最重要)

✅ 1️⃣ 调整内存(非常关键)

编辑:

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

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

-Xms2048m
-Xmx4096m
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50

⚠️ 不要盲目设太大,Xmx 超过物理内存反而更慢


✅ 2️⃣ 关闭不必要的插件

Settings → Plugins

建议禁用:

  • Android
  • Flutter
  • Kotlin
  • Database(不用可关)
  • Markdown(大文件卡)

只保留你 真正用的语言 & 框架插件


✅ 3️⃣ 减少索引范围(非常有效)

排除目录

Settings → Directories

标记为 Excluded

  • vendor
  • node_modules
  • storage
  • cache
  • public/uploads
  • .git

✅ 能显著减少 CPU 占用


✅ 4️⃣ 关闭不必要的检查

Settings → Editor → Inspections

  • 关闭 PHP → 不常用的静态分析
  • 关闭 JavaScript / TypeScript(不用时)

三、PHPStorm 使用习惯优化

✅ 1️⃣ 不要同时打开太多项目

推荐:

  • 一个窗口 = 一个项目
  • 避免 Recent Projects 过多

✅ 2️⃣ 禁用自动保存导致的卡顿

Settings → Appearance & Behavior → System Settings

  • 取消 ✅ Save files on frame deactivation
  • 取消 ✅ Save files automatically

手动 Ctrl + S 更流畅


✅ 3️⃣ 关闭 File Watcher(如果不用)

Settings → Tools → File Watchers

  • 没有自动编译需求建议关闭

四、JVM & 性能高级优化(进阶)

1️⃣ 使用 JetBrains Runtime(通常默认已最优)

Help → About

确认:

Runtime version: JetBrains Runtime

如果不是,建议重装 PHPStorm(官方包)


2️⃣ 禁用 HiDPI 模糊(如果你用的是 4K)

export GDK_SCALE=1
export GDK_DPI_SCALE=1

或在 PHPStorm VM 参数加入:

-Dsun.java2d.uiScale=1

五、Ubuntu 特有的优化技巧

✅ 1️⃣ 使用官方 Tar 包,而不是 Snap

❌ Snap 版本 性能明显更差

✅ 建议:

  • 官网下载 .tar.gz
  • 解压到 /opt/phpstorm

✅ 2️⃣ 禁用 Composer 自动索引

composer config --global no-autoloader true

或 PHPStorm 中:

Settings → PHP → Composer
取消 ✅ Synchronize IDE with composer

六、快速检查清单(必做)

✅ 内存 ≥ 4G
✅ vendor / node_modules excluded
✅ 禁用无用插件
✅ 不用 Snap 版
✅ 不在机械硬盘


七、如果你愿意,我可以:

  • ✅ 根据你的 Ubuntu 版本 + 内存 + PHPStorm 版本 定制配置
  • ✅ 帮你排查 CPU 100% / 卡顿 / 假死
  • ✅ 给你一整套 Laravel / 后端开发最顺手的 PHPStorm 配置

你可以直接告诉我:

Ubuntu 版本 + PHPStorm 版本 + 内存大小 + 主要开发语言

0