Linux 如何使用BPF过滤监视原始套接字的CPU时间

Linux 如何使用BPF过滤监视原始套接字的CPU时间,linux,sockets,cpu,bpf,Linux,Sockets,Cpu,Bpf,假设我有一台linux机器,在一个接口中有无限多的数据包。我打开了一个原始套接字并设置了一个bpf过滤器,所有数据包都不会通过 现在内核接收到的每个数据包都会运行bpf字节码并过滤掉数据 如何查看内核占用的CPU使用率?它是否算作我的流程花费的时间?还是别的地方?我会用陀螺看这个吗 谢谢我不认为top显示了内核CPU的使用情况。您是否尝试过perf top,

假设我有一台linux机器,在一个接口中有无限多的数据包。我打开了一个原始套接字并设置了一个bpf过滤器,所有数据包都不会通过

现在内核接收到的每个数据包都会运行bpf字节码并过滤掉数据

如何查看内核占用的CPU使用率?它是否算作我的流程花费的时间?还是别的地方?我会用陀螺看这个吗


谢谢

我不认为
top
显示了内核CPU的使用情况。您是否尝试过
perf top