![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 79
赵占旭
这个作者很懒,什么都没留下…
展开
-
tcmalloc简单测试
测试方式如下:20个线程同时进行malloc和free的操作,每个线程进行malloc和free的操作1M次,每次申请的大小是操作次数的大小(比如第10次操作,就malloc(10))。测试每个线程操作1M次malloc和free的时间。glibc malloc的结果如下:time use 20118516 secondtime use 20159695 secondtim原创 2016-05-06 16:47:18 · 2580 阅读 · 1 评论 -
Cisco VPP(4) node
参照前面的帖子Cisco VPP启动流程vlib_main()->vlib_register_all_static_nodes()->register_node()主要是将node链表中的所有node进行初始化,并且根据node之间的关系进行串联。vlib_main_loop()主要是去处理node中的操作。核心操作包含以下两个点:收包的入口函数,比如d原创 2016-04-29 16:03:21 · 6450 阅读 · 0 评论 -
Cisco vpp(6) 工作模式
还在初学阶段,如果有误,希望多批评指正。VPP 四种模式:单线程只有worker线程多线程IO和worker线程都是多线程主线程多线程,主线程同时做了IO和worker的工作 单线程主线程做了包处理和其他的管理功能(CLI、API、统计)。这是默认设置,不需要特殊的启动配置。只有worker多线程主线程负责管理功能(CL翻译 2016-06-08 21:38:39 · 9627 阅读 · 0 评论