- 博客(3)
- 收藏
- 关注
原创 igb uio小结
前两天对DPDK的igb_uio相关的代码做了下分析,先把这期间碰到的一些问题和代码分析记下来,作为一个小总结。Igb_uio代码相关的可以分为三个部分:igb_uio内核驱动,内核uio框架,uio用户态部分。Igb_uio内核驱动Igb_uio驱动主要做的就是注册一个pci设备。但是igbuio_pci_driver对应的保存pci设备信息的id_table指针为空
2016-10-27 20:41:39 14244
原创 update-grub脚本分析
假如/boot目录下面有多个内核(例如kernel1、kernel2、kernel3等),你现在运行的内核版本是kernel1,运行update-grub命令之后,你会发现grub.cfg文件的默认启动项被更改为启动kernel3了,这样如果你重启系统,系统就会切换到运行内核kernel3上面。我发现这种现象是在修改了/boot/default/grub文件中的选项之后,运行update-
2016-10-24 19:36:41 13708 1
原创 NUMA架构下的CPU拓扑
目前多核已经越来越普遍的使用,Linux对NUMA架构的支持也越来越完善。对于内存管理、多处理的负载均衡调度等进行了大量的优化工作。NUMA相关的几个概念有node、socket、core和thread。Socket是一个物理上的概念,指的是主板上的cpu插槽。Node是一个逻辑上的概念,对应于socket。Core就是一个物理cpu,一个独立的硬件执行单元。Thread就是超线程的概
2016-10-21 16:16:48 12489 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人