bpftrace 跟踪 tcp_write_xmit (内核TCP写出提交)

跟踪

bash 复制代码
bpftrace -e '
kprobe:tcp_write_xmit {
  $sk = (struct sock *)arg0;
  $cwnd = ((struct tcp_sock *)$sk)->snd_cwnd;
  $rate = ((struct sock *)$sk)->sk_pacing_rate;
  if ($cwnd > 1000) {
    printf("tcp_write_xmit cwnd=%u pacing=%llu packets_out=%u\n",
      $cwnd, $rate, ((struct tcp_sock *)$sk)->packets_out);
  }
}

跟踪 delivered、snd_wnd

bash 复制代码
bpftrace -e '
kprobe:tcp_write_xmit {
  $sk = (struct sock *)arg0;
  $tp = (struct tcp_sock *)$sk;
  $cwnd = $tp->snd_cwnd;
  $rate = $sk->sk_pacing_rate;
  if ($cwnd > 5000) {
    printf("tcp_write_xmit cwnd=%u pac=%llu out=%u del=%u snd_wnd=%u\n",
      $cwnd, $rate, $tp->packets_out, $tp->delivered, $tp->snd_wnd);
  }
}'
相关推荐
caimouse6 小时前
TDI (传输驱动接口 Transport Driver Interface) 详细分析
网络协议
weixin_446260857 小时前
从被动镜像到主动智能体:面向网络物理人工智能的整体论数字孪生(HDT-Net)
网络·人工智能
ZJH__GO7 小时前
网络编程v4pro--实现聊天室文件传输功能
java·服务器·网络·计算机网络
NeilYuen8 小时前
用UDP实现向DNS服务器请求IP地址
服务器·tcp/ip·udp
shengnan_wsn9 小时前
【协议】【TCP】
网络·网络协议·tcp/ip
烟雨江南7859 小时前
2026汽车制造与新能源整车柔性产线Agentic-Workflow白皮书:跨APS_MES_ERP多智能体动态排产与装配容错实战
大数据·网络·人工智能·自动化·ai客服·企业agent
小僧景贤10 小时前
CAN调试全套配件+详细实操使用方法(从零排查、步骤落地、现场通用)
网络·can通信·嵌入式通信
消失的旧时光-194310 小时前
第 3 篇:机器人 TCP 长连接如何稳定运行?心跳、掉线检测与自动重连
网络协议·tcp/ip·机器人
迪康Defender11 小时前
从静态存储到动态流转:终端透明加密两种模式实战解析
运维·服务器·网络·数据库·其他
振浩微433射频芯片11 小时前
用TU2303B双向无线模块打通标准化智能家居接入:433MHz方案的落地优势指南
服务器·网络·人工智能