go 语言中, sysmon 独占一个系统线程吗?

2020-06-18 11:31:35 +08:00
 hujianxin

目前情况是:

  1. 总共有 2 核 CPU
  2. 有两个计算密集型 goroutine 在运行
  3. 有一个 io 型 goroutine 在运行。

问题是:

  1. io 任务貌似会因为那两个计算密集型任务,而变慢。也就是说,io 任务交出了 M 控制权,但是并没有及时的收回来,有点像饥饿问题
  2. sysmon 线程在这种情况下是否占用了太多资源呢?毕竟只有 2 核可用,而且有两个计算密集型 goroutine
811 次点击
所在节点    程序员
0 条回复

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

https://ex.noerr.eu.org/t/682616

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

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

© 2021 V2EX