求助,关于 mihomo(clash.meta)的内存占用问题

299 天前
 MoRanjiang

最近因为换了机场,要用 Hysteria2 协议的节点,所以从 Clash 迁移到了最新版的 mihomo ,遇到了内存占用问题——每次启动后内存占用会慢慢增加,一觉醒来就超过 1 G 了,成了压断我 16 G 内存的最后一根稻草。每次启动 eu4 如果不重启内核再开个浏览器就卡顿到无法游玩。

已经尝试了不同的 GUI 也试了单独的内核,虽然没有连续使用数个小时让它慢慢增长,但是过不了很久也会达到 500 M 。尝试设置了 geodata-loader: memconservative 也没有明显效果。

现在考虑使用 sing-box ,但是官方文档看得我一头雾水,手写 json 也很痛苦。

3173 次点击
所在节点    问与答
12 条回复
xxb
299 天前
改日志级别试试
x86
299 天前
试试 gui.for.clash
SenLief
299 天前
应该是内存泄露了,我用 clash meta 内存一般在 80mb 左右。开日志看一下吧。
SenLief
299 天前
singbox 客户端原版没有订阅功能。
defaw
299 天前
几个方案:1.开 tun 的同时系统代理也打开,tun 的 tcp 连接释放不干净会一直占着内存,http 代理就没这个毛病
2.使用”任务计划程序“在每次从锁屏进入桌面时运行一个 powershell 脚本,在脚本里执行 curl 请求重启 clash 核心,目前已知 meta 核心在没网而且开着 tun 时内存会快速膨胀
deorth
299 天前
提 issue
A01514035
299 天前
可以使用最新的 alpha 版本试一下?(因为我看官方 issue 中总有人恢复这个,然后问题居然真的解决了)
我一直使用的是最新的 alpha 版本,在 ubuntu 上使用 tun 模式作为局域网内其他四五台机器的旁路由,十几天了内存占用还是不到 100MB.
issakchill
299 天前
改日志级别试试 之前在群里面好像说过可以解决
MoRanjiang
294 天前
目前的措施是
1 、调整了日志等级
2 、使用最新的 alpha 版本
mingtdlb
145 天前
刚看了下,用 Hysteria2 协议就有内存的问题。

1.18.7 的 mihomo ,1000+ 的 Hysteria2 节点,两个订阅,切换一下内存就暴涨到 2G 。
![1]( )
![2]( )
lilifenghao44
107 天前
@mingtdlb 1.18.8 , tun |ipv6| 虚拟网卡|热点|虚拟机 开任意一个都会 mihomo 炸内存 一小时 4g 。跟了好几个版本都没改善
mingtdlb
107 天前
@lilifenghao44 `http://localhost:9097/debug/pprof/` 打开看看,要开 debug 。另外手动 gc 看下是否有缓解。去 mihomo 提一个 issue ,把内存快照发上去。

我主用的 PC ,已经换回 cfw 了,用来用去,还是 cfw 用的舒心。clash verge 吸引我的是那个 script ,有现成的,订阅不用去转换了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1018671

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX