Windows 11安卓子系统启动后磁盘过度占用问题求助
Windows 11安卓子系统userdata.vhdx持续写盘问题
问题描述
- 系统环境:Windows 11 22H2,可正常启动并使用Windows安卓子系统运行安卓应用
- 异常现象:开机进入桌面后启动任意安卓应用,Windows性能监视器显示以下文件会持续写入磁盘约1小时(应用使用无明显卡顿,但担忧SSD长期损耗)
- 文件路径:
C:\Users\USERNAME\AppData\Local\Packages\MicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe\LocalCache\userdata.vhdx
- 文件路径:
- 已尝试无效方案:创建以下WSL配置文件,但对磁盘占用无明显改善,userdata.vhdx仍持续写盘
[wsl2] memory=10GB processors=8 kernelCommandLine="sysctl.vm.swappiness=10" - 硬件配置:32GB内存(物理内存可用率66%,应用上述配置后仍保持该水平),8核CPU
可行解决方案
调整安卓子系统虚拟内存策略
安卓子系统基于WSL2,默认后台的内存页换入换出会触发磁盘写入。可修改配置文件强制禁用虚拟内存:[wsl2] memory=12GB # 根据剩余可用内存分配,建议不超物理内存70% processors=8 swap=0 # 完全禁用swap kernelCommandLine="sysctl.vm.swappiness=0"修改后重启安卓子系统生效。
迁移安卓子系统数据到非系统盘
将userdata.vhdx转移到其他磁盘,降低系统盘SSD损耗:- 关闭安卓子系统:开始菜单找到「Windows Subsystem for Android™」,右键选择「关闭」
- 复制
userdata.vhdx到目标路径(如D:\WSA\LocalCache\) - 打开注册表编辑器,定位到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss\,找到对应安卓子系统的项,修改BasePath为新的文件夹路径 - 重新启动安卓子系统
限制安卓应用后台活动
部分安卓应用后台同步、任务执行会持续触发磁盘写入:- 打开安卓子系统设置,进入「应用」,关闭不必要应用的后台权限
- 在Windows设置的「应用→安装的应用」中,找到「Windows Subsystem for Android™」,进入「高级选项」,将「后台应用权限」设为「从不」
更新安卓子系统至最新版本
微软后续版本可能优化了磁盘写入逻辑,打开Microsoft Store搜索「Windows Subsystem for Android™」,检查并安装更新
内容的提问来源于stack exchange,提问作者MKANET
相关产品推荐
相关产品推荐

