![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DPDK源代码的解析
pcokk
这个作者很懒,什么都没留下…
展开
-
DPDK : 进程间通信以及在内存管理的应用
说明 这一篇文章主要是对DPDK中的进程间通信(Inter-Process Communication)进行介绍。 由于个人水平所限,若所写的博文中存在错误,希望大家能帮忙指出。一,DPDK的进程间通信 &...原创 2019-05-12 11:41:42 · 3178 阅读 · 2 评论 -
DPDK : 内存管理和分配的解析
这一篇文章主要是对DPDK的EAL(Environment Abstraction Layer)中内存管理和分配的解析,这是DPDK中ring, mempool, mbuf等的基础。由于个人水平所限,若所写的博文中存在错误,希望大家能帮忙指出。DPDK存在两种内存模式:1, legacy mode : 这一种为静态内存模式,即在初始化过程就根据配置分配所有的内存,并且这些内存页在applic...原创 2019-05-03 08:49:28 · 4748 阅读 · 1 评论 -
DPDK : 解析内存初始化的过程
这一篇文章主要是对DPDK的EAL(Environment Abstraction Layer)中内存的初始化的解析,这是DPDK内存管理的基础。注:在DPDK中,初始化由primary process完成,而其他process统称为secondary process,其可以通过读取一些文件来获取primary process的初始化信息。DPDK采用了一种集中式控制的方式,比如在多进程的场景中...原创 2019-05-01 17:41:09 · 5356 阅读 · 1 评论 -
DPDK : eal thread和lcore的解析
在DPDK中,一个EAL process包含有若干个lcore,其中包含有一个master lcore以及若干slave lcore。 在Linux系统下,EAL层初始化时,主线程会读取系统目录/sys/devices/system/cpu下里面每一个cp...原创 2019-04-07 22:18:38 · 5785 阅读 · 0 评论 -
DPDK :中断,rte_epoll, 时钟,定时器的解析
说明 这一篇文章将介绍DPDK的rte_interrupt, rte_epoll, rte_timer, rte_alarm,这些功能是网卡驱动,pci以及其他的lib的基础。 由于个人水平所限,若所写的博文中存在错误,希望大家能帮...原创 2019-05-20 22:34:20 · 2393 阅读 · 0 评论