Go 如何排查异常高的“闲置唤醒”数值?

2018-02-22 10:13:23 +08:00
 Contextualist

最近在玩 tun2socks,大概就是结合 water 和 user space 的 netstack 接管处理 macOS 上 utun 网络接口的流量,转成 socks 转发。

虽然 tun2socks 用起来倒没什么问题,但是活动监视器显示闲置唤醒数目却异常得高,轻量负载便上一百,有时更会上千,而这个项对于其他程序一般来说最高就几十,很少上百。没有流量时闲置唤醒倒是正常,就只有个位数。请问各位,这种情况可能是什么问题?应该往什么方向排查?

2267 次点击
所在节点    Go 编程语言
2 条回复
ccsexyz
2018-02-22 10:44:00 +08:00
涉及到网络 IO 的程序唤醒数目高我觉得很正常啊
Contextualist
2018-02-22 11:08:08 +08:00
@ccsexyz 但这个高得也太夸张了,跟 kernel_task 不相上下了

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

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

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

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

© 2021 V2EX