再见2010
2010年12月31日
7 条评论
一晃眼,2010就过去了,又要开始整理这1年读的书,看的电影,听的歌了。
2010 读过的书,今年很惭愧,看的书太少了,明年会更加努力。今年觉得最好的两本是天朝的崩溃和罗马帝国衰亡史.今后会把更多的时间分配给读书。
一晃眼,2010就过去了,又要开始整理这1年读的书,看的电影,听的歌了。
2010 读过的书,今年很惭愧,看的书太少了,明年会更加努力。今年觉得最好的两本是天朝的崩溃和罗马帝国衰亡史.今后会把更多的时间分配给读书。
原创文章,转载请注明: 转载自pagefault
本文链接地址: nginx中slab分配器的实现
nginx的slab分配器主要用于共享内存部分的内存分配,代码包含在core/slab.c和core/slab.h中。slab是针对小于1页的内存的fenpei 它的大体思想和jeff的那篇paper中描述的一致,因此可以先看看jeff的那篇关于slab的论文。有关于slab的优点也可以去看jeff的paper,这里就不描述了。
原创文章,转载请注明: 转载自pagefault
本文链接地址: linux kernel 网络协议栈之xps特性详解
xps全称是Transmit Packet Steering,是rfs/rps的作者Tom Herbert提交的又一个patch,预计会在2.6.37进入内核。
这个patch主要是针对多队列的网卡发送时的优化,当发送一个数据包的时候,它会根据cpu来选择对应的队列,而这个cpu map可以通过sysctl来设置:
/sys/class/net/eth<n>/queues/tx-<n>/xps_cpus
这里xps_cpus是一个cpu掩码,表示当前队列对应的cpu。
而xps主要就是提高多对列下的数据包发送吞吐量,具体来说就是提高了发送的局部性。按照作者的benchmark,能够提高20%.
近期评论