You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10系统下PhpStorm内存占用过高且无法释放问题求助

解决Windows 10下PhpStorm内存持续攀升且不释放的问题

我之前也碰到过PhpStorm内存越用越高、关闭所有标签也不回落的糟心事,给你整理几个亲测有效的解决办法:

  • 调整JVM内存配置
    PhpStorm基于Java运行,默认的虚拟机内存配置可能不太适配你的系统。找到PhpStorm安装目录下的bin文件夹,根据系统位数编辑phpstorm64.exe.vmoptions(64位)或phpstorm.exe.vmoptions(32位):

    • 修改-Xmx参数(最大堆内存),比如设为-Xmx768m或-Xmx1024m,避免设得过大导致系统内存紧张;
    • 添加-XX:+UseG1GC启用G1垃圾回收器,提升内存回收效率。
      修改完保存后重启PhpStorm生效。
  • 手动触发垃圾回收
    PhpStorm自带手动GC功能,不用被动等自动回收:

    • 按下Ctrl+Shift+A打开动作搜索框,输入Perform GC并执行,内存会立刻出现明显下降;
    • 嫌手动搜索麻烦的话,右键工具栏选择Customize Menus and Toolbars,把Perform GC按钮加到工具栏,以后点一下就能快速回收内存。
  • 禁用冗余插件
    很多闲置插件会在后台偷偷占用内存:
    打开File -> Settings -> Plugins,把你用不上的插件(比如非开发语言支持、Docker/Kubernetes这类你不用的工具插件)禁用,重启后内存占用会明显降低。

  • 关闭不必要的后台任务
    PhpStorm的一些自动后台任务会持续消耗内存:

    • 进入File -> Settings -> Appearance & Behavior -> System Settings,取消勾选Synchronize files on frame activation;
    • 如果你不用文件监听功能,去File -> Settings -> Tools -> File Watchers关闭它;
    • 调整File -> Settings -> Editor -> General -> Auto Import,降低自动优化导入的频率,或关闭不必要的自动导入选项。
  • 清理缓存和索引
    损坏的缓存或索引可能导致内存异常:
    点击File -> Invalidate Caches...,选择Invalidate and Restart,让PhpStorm重新生成缓存和索引,这能解决不少内存泄漏的问题。

  • 升级到最新稳定版
    如果你的PhpStorm是旧版本,可能存在已知的内存泄漏bug,建议升级到官方最新的稳定版,这类问题通常会被修复。

内容的提问来源于stack exchange,提问作者Esmaeil Soomari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 03:50:09