V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
Contextualist
V2EX  ›  Go 编程语言

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

  •  
  •   Contextualist ·
    Contextualist · 2018-02-22 10:13:23 +08:00 · 2283 次点击
    这是一个创建于 2484 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    2 条回复    2018-02-22 11:08:08 +08:00
    ccsexyz
        1
    ccsexyz  
       2018-02-22 10:44:00 +08:00
    涉及到网络 IO 的程序唤醒数目高我觉得很正常啊
    Contextualist
        2
    Contextualist  
    OP
       2018-02-22 11:08:08 +08:00
    @ccsexyz 但这个高得也太夸张了,跟 kernel_task 不相上下了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3356 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 00:51 · PVG 08:51 · LAX 16:51 · JFK 19:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.