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

Kali Linux(VirtualBox)中PyCharm启动Java内存溢出问题求助

解决VirtualBox中Kali Linux运行PyCharm的Java内存溢出问题
  • 调整虚拟机内存分配
    主机5GB内存,建议给Kali虚拟机分配至少2GB内存(不要超过主机内存的70%,避免主机卡顿):

    1. 关闭Kali虚拟机
    2. 在VirtualBox中选中该虚拟机,点击「设置」→「系统」→「主板」
    3. 调整「基础内存」到2048MB或更高,保存后重启虚拟机
  • 修正PyCharm的VM配置参数
    确保修改的是用户目录下的配置文件(该配置会覆盖安装目录的默认设置):

    1. 打开终端,编辑用户配置文件:
      nano ~/.config/JetBrains/PyCharm<你的版本号>/pycharm.vmoptions
      
      (如果找不到这个文件,直接运行./pycharm.sh一次,配置文件会自动生成)
    2. 替换以下参数(根据虚拟机内存调整,比如虚拟机分配2GB内存时):
      -Xms256m
      -Xmx1400m
      -XX:MaxMetaspaceSize=256m
      -XX:ReservedCodeCacheSize=240m
      
      注意:Xmx的值不要超过虚拟机可用内存的70%,避免虚拟机内存耗尽引发溢出。
  • 清理PyCharm缓存
    缓存损坏可能导致内存异常,执行以下操作:

    # 关闭PyCharm后删除缓存目录
    rm -rf ~/.cache/JetBrains/PyCharm<你的版本号>
    # 或者启动时强制清理缓存
    ./pycharm.sh --clean
    
  • 检查虚拟机磁盘空间
    确保Kali虚拟机的磁盘有至少2GB剩余空间:

    1. 在Kali终端运行:
      df -h
      
    2. 如果空间不足,可在VirtualBox中扩展虚拟机磁盘容量,或清理Kali系统内的无用文件(比如旧安装包、日志)
  • 使用PyCharm自带JRE
    PyCharm默认自带兼容的JRE,避免使用系统安装的Java版本导致兼容性问题:

    1. 打开PyCharm安装目录的bin文件夹
    2. 确认jbr文件夹存在,启动脚本会自动使用该JRE,无需额外配置

内容的提问来源于stack exchange,提问作者Bean Potter

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 11:46:05