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

Windows 10下WSL内存分配求助:安装XYZ时提示内存不足

解决WSL中内存识别异常(显示0.0GB)及扩容问题

问题分析

你遇到的“系统报告已安装内存为0.0GB”的错误,通常是WSL的内存配置未正确生效,导致应用服务器无法识别可用内存。下面是针对WSL 2(目前推荐的版本)和WSL 1的具体解决步骤:

步骤1:确认你的WSL版本

首先打开Windows命令提示符或PowerShell,运行以下命令查看WSL版本:

wsl --list --verbose

输出结果里的VERSION列会显示你当前的WSL版本(1或2)。

步骤2:针对WSL 2的内存配置

WSL 2通过.wslconfig文件自定义资源分配,操作如下:

  • 打开文件资源管理器,进入你的用户目录(比如C:\Users\你的用户名)
  • 新建一个名为.wslconfig的文件(注意文件名前面的点),用记事本或代码编辑器打开
  • 粘贴以下配置(这里设置为4GB,刚好满足XYZ的最低要求,你也可以根据需求调整):
    [wsl2]
    memory=4GB  # 分配给WSL的内存
    processors=2  # 可选:分配的CPU核心数
    swap=2GB  # 可选:虚拟交换空间大小
    
  • 保存文件后,在PowerShell中运行命令重启WSL:
    wsl --shutdown
    
  • 重新打开WSL终端,运行以下命令验证内存是否正常识别:
    free -h
    
    此时应该能看到正确的内存数值(比如4GB左右)。

步骤3:针对WSL 1的处理方案

WSL 1依赖Windows系统的内存管理,建议优先升级到WSL 2(体验更好且配置更灵活),如果暂时无法升级:

  • 打开Windows的「系统属性」→「高级」→「性能设置」→「高级」→「虚拟内存」
  • 确保虚拟内存已开启,且分配的空间不小于4GB
  • 重启电脑后,打开WSL终端,再次用free -h验证内存识别情况

额外排查点

  • 如果修改配置后仍显示0.0GB,尝试重启Windows系统,彻底重置WSL的资源分配
  • 检查是否有其他WSL实例占用过多资源,关闭不必要的WSL会话后再尝试安装

内容的提问来源于stack exchange,提问作者Mahboob Ali

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:50:00