前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >监控每个rps队列收包脚本

监控每个rps队列收包脚本

原创
作者头像
johnazhang
发布2022-11-03 14:44:05
5560
发布2022-11-03 14:44:05
举报
文章被收录于专栏:Linux问题笔记

脚本来自于chudihuang

代码语言:txt
复制
#!/bin/bash
#options
# -r receive
field=10   
cpunr=$(ls -d /sys/class/cpuid/cpu*|wc -l)

old="$(awk -v ff=$field '{print strtonum("0x"$ff)}' /proc/net/softnet_stat)"
while :
do
    sleep 1 
    printf "%s " $(date '+%T.%N')
    new="$(awk -v ff=$field '{print strtonum("0x"$ff)}' /proc/net/softnet_stat)"
    echo $old $new |awk -v cpunr="$cpunr" '{
                                                sum=0;
                                                for(i=1; i<=cpunr; i++)
                                                {
                                                    printf("%-7d",$(i+cpunr) - $(i));
                                                }
                                                printf("\n");
                                            }'
    old="${new}"
done

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档