Pycharm修改内存限制不生效问题及解决方案

 更新时间:2026年04月13日 09:36:03   作者:感谢地心引力  
本文主要讲述了在更改PyCharm内存大小限制后,不生效的问题,以及解决方法,原因在于用户可能未购买PyCharm Pro版本,正确的配置文件路径在环境变量中,修改完成后需要重启PyCharm,设置的是JVM的内存限制,而不是Python脚本的内存使用

一、问题描述

更改内存大小限制后重启pycharm,发现内存大小还是原来的值。

更改内存大小可以在:菜单栏--帮助--更改内存设置,这里设置

你改了之后,去看图中的哪个配置文件,确实是修改成功的,但是下图的当前值,显示的还是没改之前的。

当然也可以在这里改:

改完后也是一样的情况:不生效。

二、解决方案

如果有上诉情况,说明你可能没有购买pycharm pro,而是pojie的。

它的内存配置文件并不在上诉目录里面。

参考解决方法:

任务栏搜索环境变量,进入编辑,找到与pycharm或者Jetbrains相关的环境变量:

进入环境变量值所在的那个目录,你可能会看见很多.vmoptions配置文件。

其中:pycharm.vmoptions就可以修改内存限制。

1、使用记事本或任意文本编辑器打开 pycharm.vmoptions。

2、找到以 -Xmx 开头的参数(这代表最大堆内存)。

  • 例如,如果你想设置为 4GB,就将其改为:-Xmx4096m。
  • 如果你想设置为 8GB,就将其改为:-Xmx8192m。

3、保存文件并重启 PyCharm 即可生效。

我们修改的其实是JVM的内存限制(-Xmx),但我们用的不是python吗??

因为pycharm是java开发的

当你运行 PyCharm 时,你实际上是在运行一个 JVM(Java 虚拟机)。

  • Java 的内存管理机制:在 Java 的世界里,所有的对象(比如你代码的索引、UI 界面、插件数据)都存储在一个叫“堆(Heap)”的区域。

注意了,我们设置的这个内存显示是管不了具体python脚本的内存使用的,不用担心python脚本的内存受到限制。

你写的python脚本,他最多能使用多少内存,完全取决于你的内存条大小。

另外,给pycharm设置的内存上限,假如是4GB,它是按需使用的,并不是说这4GB就一直被它占用,只是规定它用掉的内存不能超过4GB。

python写程序内存不够怎么办?

比如要处理几十GB的数据,可以分块处理,一次只加载和处理一部分;或者买大内存;或者临时租用大内存服务器。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • keras分类之二分类实例(Cat and dog)

    keras分类之二分类实例(Cat and dog)

    这篇文章主要介绍了keras分类之二分类实例(Cat and dog),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Python利用PyMuPDF模块实现快速转换PDF文件

    Python利用PyMuPDF模块实现快速转换PDF文件

    PDF是一种广泛使用的文件格式,可以在任何设备上查看和打印,那么如何用Python和PyMuPDF制作你想要大小的PDF文件呢,本文就来和大家详细讲讲
    2023-08-08
  • Python批量创建迅雷任务及创建多个文件

    Python批量创建迅雷任务及创建多个文件

    其实不是真的创建了批量任务,而是用python创建一个文本文件,每行一个要下载的链接,然后打开迅雷,复制文本文件的内容,迅雷监测到剪切板变化,弹出下载全部链接的对话框
    2016-02-02
  • 通过示例学习python中os模块的使用

    通过示例学习python中os模块的使用

    os模块是Python中处理文件和文件夹的重要模块,其中了解模块的一些基本功能对于使用Python对excel进行数据分析具有很大的帮助,这篇文章主要介绍了python os模块使用,感兴趣的朋友跟随小编一起看看吧
    2022-12-12
  • python更新列表的方法

    python更新列表的方法

    这篇文章主要介绍了python更新列表的方法,实例分析了Python列表赋值的相关技巧,需要的朋友可以参考下
    2015-07-07
  • Python实现的简单模板引擎功能示例

    Python实现的简单模板引擎功能示例

    这篇文章主要介绍了Python实现的简单模板引擎功能,结合具体实例形式分析了Python模版引擎的定义与使用方法,需要的朋友可以参考下
    2017-09-09
  • Python selenium抓取虎牙短视频代码实例

    Python selenium抓取虎牙短视频代码实例

    这篇文章主要介绍了Python selenium抓取虎牙短视频代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Python DataFrame设置/更改列表字段/元素类型的方法

    Python DataFrame设置/更改列表字段/元素类型的方法

    今天小编就为大家分享一篇Python DataFrame设置/更改列表字段/元素类型的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 基于SQLAlchemy实现操作MySQL并执行原生sql语句

    基于SQLAlchemy实现操作MySQL并执行原生sql语句

    这篇文章主要介绍了基于SQLAlchemy实现操作MySQL并执行原生sql语句,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • PyQt5实现简易计算器

    PyQt5实现简易计算器

    这篇文章主要为大家详细介绍了用PyQt5开发一个简易的计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03

最新评论