(WIP) DPDK理论学习(by quqi99)

作者:张华  发表于:2016-04-22版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )组成模块rte_timer,包装提供内核的Time-Stamp Couter(TSC)时间服务,让异步执行函数成为可能rte_malloc, 从memzones中分配大页,相较于4K heap pages,页表...
阅读(5558) 评论(0)

三种方式使用vlan (by quqi99)

作者:张华  发表于:2016-04-22版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )Use OVS port in QEMUsudo apt-get install qemu-system qemu-kvm virtinst libvirt-bin openvswitch-datapath-s...
阅读(4996) 评论(0)

ovs conntrack based firewall driver (by quqi99)

作者:张华  发表于:2016-04-20版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )我们知道,Neutron security group特性是基于iptables实现的,iptables规则只能作用于linux bridge,不能作用于ovs bridge上,所以在VM port和ovs b...
阅读(4259) 评论(0)

使用OVS DPDK (by quqi99)

作者:张华  发表于:2016-04-07版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )硬件要求网卡得支持DPDK,见:http://dpdk.org/doc/nicsCPU得支持DPDK, 测试命令:cat  /proc/cpuinfo |grep pdpe1gb打开大页支持hua@node1:...
阅读(10263) 评论(0)

GSO/TSO/GRO等对VirtIO虚机的网络性能影响分析(by quqi99)

作者:张华  发表于:2016-04-05版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )IP层叫分片,TCP/UDP层叫分段。网卡能做的事(TCP/UDP组包校验和分段,IP添加包头校验与分片)尽量往网卡做,网卡不能做的也尽量迟后分片(发送)或提前合并片(接收)来减少在网络栈中传输和处理的包数目,...
阅读(6059) 评论(0)

OpenStack对NUMA的支持情况(by quqi99)

作者:张华  发表于:2016-03-24版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )理论vCPU topology, libvirt将第一个vCPU在虚机中视为: 1 socket with 1 core and no hyper-threads. 但有的操作系统的license会限制sock...
阅读(2147) 评论(0)

(WIP)SSD上的I/O电梯算法与HugePage设置可能导致的Crash(by quqi99)

作者:张华  发表于:2016-03-24版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )问题虚机里的某个进程Hang住了,使用”cat /proc/diskstats”命令查看一个SSD硬盘上有很多请求列队。hung_task_timeout_secs参数与D状态进程等待IO时如果处于D状态,即T...
阅读(1574) 评论(0)

什么是SSD TRIM (by quqi99)

作者:张华  发表于:2016-03-23版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )普通硬盘并不真正从硬盘里删除数据,只是在操作系统标记为删除,下次直接覆盖写;但SSD物理覆盖写却是很慢的(对于SSD,可以以4KB大小的页(128个page组成一个block)来读写数据,但却只能以512KB(...
阅读(1013) 评论(0)

(WIP)Start my first kernel journey (by quqi99)

作者:张华  发表于:2016-03-22版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )第一件和kernel相关的work, 在HP DL360p Gen8服务器上运行OpenStack时发生crash。先排除APIC问题APIC(Advanced Programmable Interrupt C...
阅读(1545) 评论(0)

如何在Ubuntu系统下使用扫描仪(by quqi99)

作者:张华  发表于:2016-03-03版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )Linux下一般使用sane做为打印机后端,安装如下:      sudo apt-get install sane sane-utils xsanehua@node1:~$ sudo sane-find-sc...
阅读(2290) 评论(0)

内核基础 - 实模式与保护模式下的寄存器&计算机的启动过程(by quqi99)

作者:张华  发表于:2016-03-01版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )实模式与段8080拥有16根地址线(寄存器是16位,2的16次方=64K), 8086拥有20根地址线(2的20次方=1M=16×64K,但它的寄存器仍然是16位),为了兼容8080,Intel仍然让程序只使用...
阅读(1534) 评论(0)

Kernel Live-patching (by quqi99)

作者:张华  发表于:2016-02-27版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )GCC 4.6的mfentry特性支持使用ftrace在内核函数前添加一个勾子函数(可使用gcc -pg -mfentry test.c; objdump -d ./a.out命令确认),这个Kernel Li...
阅读(1158) 评论(1)

Building Ubuntu Kernels with Debug Symbols (by quqi99)

作者:张华  发表于:2016-02-25版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )git clone git://kernel.ubuntu.com/ubuntu/linux.git ubuntu-linux#git clone --reference ubuntu-linux git://...
阅读(1534) 评论(0)

(WIP)C语言知识回顾(by quqi99)

作者:张华  发表于:2016-02-19版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )位操作&: 与操作,都为1才为1,否则为0|: 或操作,有一个为1就为1,否则为0^: 异或操作,不同就为1,否则为0~: 取反,把1置为0, 0置为1>>: 左移, 如:0000 1000>>3=0000 0...
阅读(1170) 评论(0)

搭建基于qemu + eclipse的kernel调试环境(by quqi99)

作者:张华  发表于:2016-02-06版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )使用qemu结合eclipse或者DDD等gdb的图形前端,跟踪协议栈或者文件系统内存管理等都会非常方便。就是与硬件驱动相关的跟踪可能差点。编译内核下载Linux Kernel源码,并编译生成压缩的kernel...
阅读(3247) 评论(1)
300条 共20页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1349289次
    • 积分:15389
    • 等级:
    • 排名:第661名
    • 原创:290篇
    • 转载:10篇
    • 译文:0篇
    • 评论:298条