系统调用poll 占据大量时间

morris

问题描述

使用strace -cp pid 发现poll 系统调用占用了 30%的时间

为此你搜索到了哪些方案及不适用的原因

这是我的strace 截图
截图

通过strce -ttp pid 可以发现一下 poll timeout
截图

其中超时的 fd 是在操作redis 或是 进行http请求、
想咨询一下 这种情况 是不是可以调低 分发信号的频率
来达到 降低cpu的占用

php以及webman的版本如下;
截图
截图

697 1 0
1个回答

morris

截图
另外发现 进程在sleep 的时候 也会占用cpu、

  • chaz6chez 2022-12-09

    sleep的时候,需要cpu调度,但是sleep的时候不占用时间

年代过于久远,无法发表回答
🔝