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

2024-02-27 06:48:08 +08:00
 MoRanjiang

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

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

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

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

1.18.7 的 mihomo ,1000+ 的 Hysteria2 节点,两个订阅,切换一下内存就暴涨到 2G 。
![1]( )
![2]( )
lilifenghao44
2024-09-06 00:16:15 +08:00
@mingtdlb 1.18.8 , tun |ipv6| 虚拟网卡|热点|虚拟机 开任意一个都会 mihomo 炸内存 一小时 4g 。跟了好几个版本都没改善
mingtdlb
2024-09-06 12:54:01 +08:00
@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