Linux 内核
文章平均质量分 81
qingchi0
这个作者很懒,什么都没留下…
展开
-
[转]Linux内核源码分析——list链表结构
http://blog.sina.com.cn/s/blog_4cd5d2bb01014hsf.html转载 2013-12-24 15:44:09 · 683 阅读 · 0 评论 -
网络驱动移植之sk_buff结构体及其相关操作函数
http://blog.csdn.net/npy_lp/article/details/7174124 struct sk_buff是Linux操作系统网络相关代码中最重要的结构体之一,用于管理已接收或正要传输的网络数据包。此结构体定义在include/linux/skbuff.h头文件中。 1、结构体成员 [cpp] view plaincopy转载 2013-12-24 15:49:23 · 1382 阅读 · 0 评论 -
有关Cache –(1) linux list之中的Prefetch
http://www.kernelchina.org/node/1050linux的list实现之中有如下东东:#define list_for_each(pos, head) \ for (pos = (head)->next; prefetch(pos->next), pos != (head); \ pos = pos->next)转载 2013-12-24 15:53:15 · 7378 阅读 · 0 评论 -
proc下调度相关信息解读
转自http://blog.csdn.net/wudongxu/article/details/8574755转载 2014-09-29 15:27:12 · 1147 阅读 · 0 评论 -
fastsocket优化网络性能原理
fastsocket是一个fastos的一个网络方面的优化,由新浪开源。fastsocket主要优化内核中的accept因为锁而导致的串行,对于短连接会极大的提高其性能,cpu核越多性能提升越明显。基于内核模块和一个动态链接库,对于某些应用程序不需修改就可使用。但是并非所有应用都能通过fastsocket获得性能提升。 fastsocket比较适用于一下场景:Ø 系统至少不少于8个cpu原创 2014-12-26 10:42:57 · 15887 阅读 · 0 评论 -
flashcache2.0分析(3.0的算法已经改进)
1. flashcache简介1. 1.1. 概念 flashcache使用SSD为磁盘提供缓存,大幅度提高随机读写速度。基于linux device mapper框架,具有良好的操作性和可扩展性。本文主要针对2.0版本,3.0算法改进并且支持多块硬盘共享一块ssd,有兴趣的可以阅读下代码。 1.2. 功能原创 2014-12-26 10:49:05 · 5373 阅读 · 5 评论 -
docker底层之cgroup
cgroup的实现相对namespace要复杂一些,网上也有一些代码分析,大家对代码分析的兴趣估计也不大,所以这里就不放代码分析了,主要对其使用进行说明,么么哒。Cgroup是linux内核集成的资源控制机制,cgroup与用户态交互通过特殊文件系统cgroup文件系统,进行交互,所有设置或者查看cgroup的动作都可以通过cgroup文件系统下的文件完成,因此除了编译内核的时候需要打开特原创 2015-03-29 13:18:47 · 3923 阅读 · 0 评论 -
docker底层之namespace
现在在搞docker和kubernetes,鉴于lxc和docker的底层技术同源性,这里将以前搞lxc时写的总结分享出来,lxc相对于docker比较简单一些,理解了lxc对docker的低层理解也会比较容易,同时也防止文档丢失,逐渐把以前的搬到博客里,也方便自己回顾。原创 2015-03-02 16:43:45 · 2272 阅读 · 0 评论