![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
a珍爱上了a强
专注技术追求
展开
-
flexE记录
flexe 是OIF制定的技术标准,通过在IEEE802.3基础上引入FlexE Shim 层实现了MAC和PHY层的解耦,从而实现了灵活的速率匹配。灵活以太网基于Client和Group架构,可以支持任意多个不同的client 在任意一组PHY(FlexE Group)上映射和传输,从而实现捆绑、通道化、子速率功能。原创 2023-08-02 20:24:16 · 214 阅读 · 0 评论 -
【操作命令记录】
1、显示匹配进程ps -aux | grep XXX2、显示匹配进程XXX下面的AA线程pstree -p PID(XXX) | grep AA3、显示内核打印信息dmesg4、看一个进程与核的亲和性cat /proc/PID/status/* cpus_allowed:表示可以被几个核调度 // cpus_allowed_list表示可调度的cpu掩码 */...原创 2022-06-21 11:08:07 · 54 阅读 · 0 评论 -
NAPI 流程
napi 流程记录1、初始化一个napi_struct。此时 NAPI的状态为 NAPI_STATE_SCHED状态。。void netif_napi_add(struct net_device *dev, struct napi_struct *napi, int (*poll)(struct napi_struct *, int), int weight){ INIT_LIST_HEAD(&napi->poll_list); hrtimer_init(&nap原创 2022-05-25 15:44:55 · 527 阅读 · 0 评论 -
dpdk大页内存
dpdk大页内存大页内存使用设置大页个数//设置256个大页,每个大页2M,则将256写入下面这个文件中 echo 256 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages挂载大页设置完大页后,为了让大页生效,需要挂载大页文件系统。例如将hugetlbfs挂载到/mnt/huge。刚挂载完时/mnt/huge目录是空的,里面没有一个文件,直到有进程使用共享内存方式使用了这个大页系统为止,才会在这个目录下创建大页文件。原创 2022-05-08 19:56:59 · 880 阅读 · 0 评论 -
DPDK之PMD原理
转载转载 2022-05-08 18:36:37 · 134 阅读 · 0 评论 -
DPDK之PMD原理
转载文章:转载转载 2022-05-08 17:57:53 · 97 阅读 · 0 评论 -
DPDK中断管理
DPDK中断机制浅析DPDK中断管理igb_uio的创建linux中uio设备的创建内核事件通知DPDK的中断任务线程创建 epoll网卡注册的中断回调DPDK中断管理DPDK中的网卡都是PCI设备,多数中断都属于PCI_MSIX类型的中断。igb_uio的创建下面是igb_uio创建过程部分代码。static intigbuio_pci_probe(struct pci_dev *dev, const struct pci_device_id *id){ /* 省略代码 */原创 2022-05-08 17:01:51 · 857 阅读 · 0 评论 -
napi机制
napi简要记录netif_napi_add软中断NIC硬件中断napi_threaded_poll任务函数软中断处理函数netif_napi_add创建了一个内核任务,调用napi_kthread_create函数创建了一个napi任务,任务函数为:napi_threaded_poll软中断在 net/core/dev.c 文件中,有一个函数 net_dev_init(),里面为每一个CPU初始化了skb的队列,还是我们的软中断: NET_TX_SOFTIRQ和NET_RX_SOFTIRQ,对原创 2021-09-02 17:34:56 · 727 阅读 · 0 评论