最近因为换了机场,要用 Hysteria2 协议的节点,所以从 Clash 迁移到了最新版的 mihomo ,遇到了内存占用问题——每次启动后内存占用会慢慢增加,一觉醒来就超过 1 G 了,成了压断我 16 G 内存的最后一根稻草。每次启动 eu4 如果不重启内核再开个浏览器就卡顿到无法游玩。
已经尝试了不同的 GUI 也试了单独的内核,虽然没有连续使用数个小时让它慢慢增长,但是过不了很久也会达到 500 M 。尝试设置了 geodata-loader: memconservative 也没有明显效果。
现在考虑使用 sing-box ,但是官方文档看得我一头雾水,手写 json 也很痛苦。
1
xxb 268 天前 via Android 1
改日志级别试试
|
2
x86 268 天前
试试 gui.for.clash
|
3
SenLief 268 天前 1
应该是内存泄露了,我用 clash meta 内存一般在 80mb 左右。开日志看一下吧。
|
4
SenLief 268 天前
singbox 客户端原版没有订阅功能。
|
5
defaw 268 天前 1
几个方案:1.开 tun 的同时系统代理也打开,tun 的 tcp 连接释放不干净会一直占着内存,http 代理就没这个毛病
2.使用”任务计划程序“在每次从锁屏进入桌面时运行一个 powershell 脚本,在脚本里执行 curl 请求重启 clash 核心,目前已知 meta 核心在没网而且开着 tun 时内存会快速膨胀 |
6
deorth 268 天前 via Android
提 issue
|
7
A01514035 268 天前 2
可以使用最新的 alpha 版本试一下?(因为我看官方 issue 中总有人恢复这个,然后问题居然真的解决了)
我一直使用的是最新的 alpha 版本,在 ubuntu 上使用 tun 模式作为局域网内其他四五台机器的旁路由,十几天了内存占用还是不到 100MB. |
8
issakchill 268 天前 1
改日志级别试试 之前在群里面好像说过可以解决
|
9
MoRanjiang OP 目前的措施是
1 、调整了日志等级 2 、使用最新的 alpha 版本 |
10
mingtdlb 114 天前 1
|
11
lilifenghao44 76 天前 via Android
@mingtdlb 1.18.8 , tun |ipv6| 虚拟网卡|热点|虚拟机 开任意一个都会 mihomo 炸内存 一小时 4g 。跟了好几个版本都没改善
|
12
mingtdlb 76 天前
@lilifenghao44 `http://localhost:9097/debug/pprof/` 打开看看,要开 debug 。另外手动 gc 看下是否有缓解。去 mihomo 提一个 issue ,把内存快照发上去。
我主用的 PC ,已经换回 cfw 了,用来用去,还是 cfw 用的舒心。clash verge 吸引我的是那个 script ,有现成的,订阅不用去转换了。 |