温馨提示×

如何优化Ubuntu的PhpStorm

小樊
35
2026-08-26 12:25:35
栏目: 编程语言

优化 Ubuntu 下的 PhpStorm,可以从 系统环境、JVM、PhpStorm 设置、插件与项目配置 四个层面来做。下面是一套比较实用、可落地的优化方案(适用于 Ubuntu 20.04 / 22.04 / 24.04)。


一、系统层面优化(Ubuntu)

1. 使用 SSD + 足够内存

PhpStorm 是内存密集型 IDE:

  • 内存建议 ≥ 16GB
  • 项目放在 SSD 上,不要放在机械硬盘或网络盘(NFS / SMB)
  • 避免把项目放在 snap 沙箱目录中

2. 关闭不必要的桌面特效

sudo apt install gnome-tweaks
  • 关闭动画
  • 使用轻量桌面(GNOME 比 KDE 更推荐)

3. 调整文件监控限制(非常重要)

PhpStorm 依赖 inotify

cat /proc/sys/fs/inotify/max_user_watches

如果小于 524288,修改:

echo "fs.inotify.max_user_watches=524288" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

二、PhpStorm 安装方式建议

✅ 推荐:官方 Tar 包(性能最好)

tar -xvf PhpStorm-*.tar.gz
sudo mv PhpStorm-* /opt/phpstorm

不要用:

  • ❌ Snap(IO 性能差)
  • ❌ Flatpak(权限 & 性能问题)

三、JVM 参数优化(最关键)

1. 打开 JVM 配置

Help → Edit Custom VM Options

2. 推荐配置(16GB 内存机器)

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

说明:

  • -Xmx 不要超过物理内存的 1/4~1/3
  • 不要盲目调太大(会导致 GC 变慢)

四、PhpStorm 内部设置优化

1. 禁用不必要的插件

Settings → Plugins

建议禁用:

  • Android
  • Flutter
  • Kotlin
  • Database(如不用)
  • Markdown(大文件时卡)

✅ 只保留 PHP、Git、Docker 等必要插件


2. 关闭不必要的 Inspections

Settings → Editor → Inspections
  • 关闭:
    • PHP → Probable bugs(非必要)
    • PHP → Code style
    • 第三方库 inspections

✅ 只对当前项目开启必要检查


3. 排除不需要索引的目录

Settings → Directories

标记为:

  • Excluded
    • vendor
    • node_modules
    • .git
    • storage
    • cache

4. 关闭电源节省模式

File → Power Save Mode(取消勾选)

五、PHP & 项目层优化

1. 使用本地 PHP(不要远程解释器)

Settings → PHP → CLI Interpreter

✅ 本地 PHP(FPM / CLI) ❌ 避免 WSL / Docker 解释器(除非必须)


2. Composer 优化

composer install --no-dev --optimize-autoloader

PhpStorm 中:

Settings → PHP → Composer
  • 勾选 Synchronize IDE settings with composer.json

六、索引与缓存优化

1. 定期清理缓存

File → Invalidate Caches / Restart

2. 大项目建议

  • 拆分 Monorepo
  • 使用 Scope 限制分析范围

七、显卡 & UI 优化

1. 禁用硬件加速(部分机器有效)

-Dsun.java2d.opengl=true

-Dawt.useSystemAAFontSettings=on

2. 使用原生字体

sudo apt install fonts-noto-cjk

八、推荐最终配置组合(总结)

系统

  • Ubuntu + SSD + 16GB 内存
  • 官方 Tar 包安装

JVM

  • G1GC
  • 4GB 堆内存

PhpStorm

  • 禁用无用插件
  • 排除 vendor / node_modules
  • 精简 Inspections

九、如果你愿意,我可以帮你:

  • ✅ 针对 Laravel / ThinkPHP / Symfony 专项优化
  • ✅ 给你一份 适合你机器内存的 JVM 配置
  • ✅ 检查你当前 PhpStorm 卡顿的真实原因(CPU / IO / GC)

你可以告诉我:

  1. Ubuntu 版本
  2. 内存大小
  3. 项目类型(Laravel / 微服务 / 传统 PHP)
  4. 是否使用 Docker

0