WSL2以及容器的坑
wsl2内存占用无法释放
sudo sync; echo 3 | sudo tee /proc/sys/vm/drop_caches
实验性设置(测试gradual配置,然并卵)
设置名称 | 值 | 默认值 | 说明 |
---|---|---|---|
autoMemoryReclaim | string | disabled | 检测空闲 CPU 使用率后,自动释放缓存的内存。 设置为 gradual 以慢速释放,设置为 dropcache 以立即释放缓存的内存。 |
文档
jupyter 无法连接
jupyter lab --allow-root --ip=0.0.0.0 --port=8888
clash网络问题
更新windows系统后,发现clash无法使用,再一看发现端口变成0而且无法更改。
经过查询后确认了是开启了hyper-V造成的,hyper-V会让win10的动态端口变成1024开始的13977个端口,然后hyper-V会随机保留端口,大概2860个左右,刚好占用了clash端口。
解决方法一种是把动态端口改到更高的端口区域去,或者将使用的端口从hyper-V保留端口中排除。
首先用管理员模式启动CMD输入以下语句回车查询tcp动态起始端口是否变成了1024
netsh interface ipv4 show dynamicport tcp
然后用以下语句更改tcp动态端口的起始和范围值
netsh int ipv4 set dynamicport tcp start=49152 num=16383
netsh int ipv4 set dynamicport udp start=49152 num=16383
netsh int ipv4 set dynamic tcp start=49152 num=16384
然后重启电脑即可解决。
另一种方法,本人未尝试:
管理员模式启动CMD,输入
net stop winnat
然后启动clash
再在CMD输入
net start winnat