关于Win11开启WSL2的图形化界面后的问题
问题说明:
C盘空间持续减少,每3分钟减少1GB。
硬盘被迅速填满,导致系统无法正常工作。
排查过程:
逐个排查文件夹体积,发现位于Users/用户名/Appdata中的临时文件不断增大。
删除后恢复正常,但体积依然被占用。
发现RdClientAutoTrace文件夹中的文件不断新增
分析原因:
通过Redit社区找到其他人也有类似情况,在Github上的WSL讨论中发现开启图形化界面支持后会导致此问题。该问题最早出现在2022年,2023年初也有不断爆出类似情况。
至今依然没有得到官方解决。
处理方式:
有网友不断设置定时任务清理该文件夹
删除该文件夹后使用一个同名空文件替代
禁用WSL2图形化界面支持
评价:
由于每隔几秒就会产生一个大约8MB左右的日志文件,该日志可以使用转换命令转成CSV或者XML。可以看到是由于远程桌面客户端循环访问已经关闭的WSL实例导致的。在有效更新出现之前,禁用不完善的WSL2图形化界面支持是最合适的选择。
如果必须要使用则可以考虑第二种方式作为临时的操作手段。但是该方式实际上会导致有问题的程序不断尝试写入。对于CPU和磁盘IO也有一定占用,新的硬件平台影响较小。
第三种方式其实并不推荐,磁盘会被持续写入,犹如在P盘。SSD寿命消耗会很快。
作为提供给开发者的 insider 版本,应该提供更有控制力的系统监控工具,这样的bug也能够被早点抓住。同时,WSL2的相关问题修复时长也有点过长了。
Window11是一个很不错的操作系统,可以很好的完成各种工作,但不要尝试在同一台机器上完成各种工作,虚拟机依然时暂时无法抛弃的开发环境。