Pycharm修改内存限制不生效问题及解决方案
一、问题描述
更改内存大小限制后重启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的数据,可以分块处理,一次只加载和处理一部分;或者买大内存;或者临时租用大内存服务器。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
python连接minio报错‘SSL routines‘,‘ssl3_get_record‘,‘wrong&
这篇文章主要为大家详细介绍了python连接minio报错‘SSL routines‘,‘ssl3_get_record‘,‘wrong version number‘的解决方法,文中的示例代码讲解详细,有需要的小伙伴可以了解下2026-01-01
基于python实现的百度音乐下载器python pyqt改进版(附代码)
这篇文章主要介绍了基于python实现的百度音乐下载器python pyqt改进版(附代码),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-08-08


最新评论