常用功能

端口转发

一次配置,可以实现 Windows端口==WSL端口

  1. 在WINDOWS用户目录下创建一个.wslconfig文件
[wsl2]
localhostForwarding=true
  • PS 如果Windows本地启动了指定端口, 这时WSL中可以使用相同的端口, 但是localhost:port 将指向Windows的服务
  1. 也可以直接在wsl的设置里将网络模式选择为Mirrored

vhdx 内存优化

导入Hyper-V

# 启用Hyper-V功能(如果需要)
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

# 导入Hyper-V模块
Import-Module Hyper-V

运行优化命令

optimize-vhd命令需要在管理员权限的PowerShell中运行,并且需要Hyper-V模块支持。

optimize-vhd -Path "D:\00.wsl\ext4.vhdx" -Mode full

windows 找出端口占用并释放

netstat -ano | findstr :5000  # 找到端口占用的pid
taskkill /pid 1234 /f # kill tash /f 强制结束