PyCharm Out of Memory 错误解决方案:调整 JVM 内存配置

落日邮差
落日邮差
发布时间:2026-10-13| 4人浏览过
原创

PyCharm 运行程序时提示 Out of Memory 错误,通常因默认分配的 1024M 内存不足导致。本文介绍两种修改 pycharm.exe.vmoptions 配置文件的方法:通过 Help 菜单直接编辑或手动修改安装目录文件,将 -Xmx 参数调整为更大值(如 2048m)以解决内存溢出问题。

PyCharm 内存溢出问题背景

近期在运行代码时,PyCharm 频繁弹出 Out of Memory(内存溢出)错误提示。这通常是因为加载的数据量过大,超出了 PyCharm 默认的内存上限。系统提示的默认限制为 1024M,表明当前分配给 PyCharm 的内存资源已不足以支撑任务运行。

一、问题说明:

pycharm64.exe.vmoptions 配置文件详解


-Xms128m
-Xmx1024m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

默认配置参数如下,用户可根据个人电脑硬件性能进行相应调整:


Xmx                  512 MB   JVM最大分配的内存
XX:MaxPermSize            250 MB   设置最大非堆内存的大小
XX:ReservedCodeCacheSize       150 MB   设置代码缓存的最大值

注意事项:

-Xms 和 -Xmx 是 Java 命令的关键选项,分别用于设定应用程序启动时的初始可用内存大小以及运行过程中的最大可用内存大小。

修改 VM Options 配置文件的两种方法

二、解决方法一:在 PyCharm 界面内直接修改配置文件

此方法操作简便,无需手动寻找文件路径。

1. 点击 PyCharm 顶部菜单栏的 Help(帮助),选择 Help -> Find Action(查找操作)。


在搜索框中输入“VM Options”,列表中将显示“Edit Custom VM Options”选项,直接按回车键即可打开 PyCharm 的vmoption配置文件。


2. 找到 -Xmx1024m 参数,将其修改为 -Xmx2048m 或其他更大的数值,保存文件后退出 PyCharm。


3. 重新启动 PyCharm,问题即可解决。

三、解决方法二:通过安装目录手动修改配置文件

该方法与第一种方式本质相同,区别在于直接通过 PyCharm 的安装路径定位到pycharm64.exe.vmoptions配置文件并进行编辑。

根据自己的安装找到安装路径中配置文件,修改即可!

编辑 pycharm 配置文件路径示例: D:\Program Files\PyCharm 4.5.4\bin\pycharm.exe.vmoptions D:\Program Files\PyCharm 4.5.4\bin\pycharm64.exe.vmoptions 请根据实际安装路径查找对应文件。 此外,若使用 64 位操作系统,建议安装 64 位的 JRE,以便使用 bin\pycharm64.exe;而 32 位 JRE 仅能使用 bin\pycharm.exe。

以上就是关于解决 PyCharm 出现 Out of Memory 错误的详细指南,更多相关 PyCharm 内存配置内容可搜索本站往期文章或继续浏览后续文章,感谢支持!

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。