2025-07-05 10:17AM
原因:因为我是windows系统,在windows系统里面安装了 WSL (也就是Ubuntu)
问题根源:WSL的/mnt/c
等挂载路径本质是Windows文件系统,I/O性能较差(尤其频繁写日志时)。
我的后端项目是放在了windows里面,这样就导致了log日志查看有延迟,这就影响了开发,如下所示:
日志演示有延迟,关闭项目延迟内容才显示。
解决方法:
移动项目 → 脱离Windows文件系统,进入Linux原生文件系统(ext4)
创建软链接 → 保持原路径可用性,避免影响其他依赖路径的配置
把项目从window移动到linux 的home目录下面
# 把项目从Windows目标下移动到Linux的home目录下面
$ mv background_go ~/workspace/
# 在当前目录下创建一个名为background_go的符号链接,指向~/workspace/background_go
# 这样操作后,项目实际上位于WSL的文件系统中(而不是Windows文件系统),因此解决了日志延迟的问题
/workspace# ln -s ~/workspace/background_go background_go
这样在重新启动项目,查看日志就可以发现不存在延迟了。
登录
请登录后再发表评论。
评论列表:
目前还没有人发表评论