Kali Linux(VirtualBox)中PyCharm启动Java内存溢出问题求助
解决VirtualBox中Kali Linux运行PyCharm的Java内存溢出问题
调整虚拟机内存分配
主机5GB内存,建议给Kali虚拟机分配至少2GB内存(不要超过主机内存的70%,避免主机卡顿):- 关闭Kali虚拟机
- 在VirtualBox中选中该虚拟机,点击「设置」→「系统」→「主板」
- 调整「基础内存」到2048MB或更高,保存后重启虚拟机
修正PyCharm的VM配置参数
确保修改的是用户目录下的配置文件(该配置会覆盖安装目录的默认设置):- 打开终端,编辑用户配置文件:
(如果找不到这个文件,直接运行nano ~/.config/JetBrains/PyCharm<你的版本号>/pycharm.vmoptions./pycharm.sh一次,配置文件会自动生成) - 替换以下参数(根据虚拟机内存调整,比如虚拟机分配2GB内存时):
注意:-Xms256m -Xmx1400m -XX:MaxMetaspaceSize=256m -XX:ReservedCodeCacheSize=240mXmx的值不要超过虚拟机可用内存的70%,避免虚拟机内存耗尽引发溢出。
- 打开终端,编辑用户配置文件:
清理PyCharm缓存
缓存损坏可能导致内存异常,执行以下操作:# 关闭PyCharm后删除缓存目录 rm -rf ~/.cache/JetBrains/PyCharm<你的版本号> # 或者启动时强制清理缓存 ./pycharm.sh --clean检查虚拟机磁盘空间
确保Kali虚拟机的磁盘有至少2GB剩余空间:- 在Kali终端运行:
df -h - 如果空间不足,可在VirtualBox中扩展虚拟机磁盘容量,或清理Kali系统内的无用文件(比如旧安装包、日志)
- 在Kali终端运行:
使用PyCharm自带JRE
PyCharm默认自带兼容的JRE,避免使用系统安装的Java版本导致兼容性问题:- 打开PyCharm安装目录的
bin文件夹 - 确认
jbr文件夹存在,启动脚本会自动使用该JRE,无需额外配置
- 打开PyCharm安装目录的
内容的提问来源于stack exchange,提问作者Bean Potter
相关产品推荐
相关产品推荐

