自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 linux:CPU私有变量(per-CPU变量)

摘自:http://blog.chinaunix.net/uid-24148050-id-300576.html一、简介2.6内核上一个新的特性就是per-CPU变量。顾名思义,就是每个处理器上有此变量的一个副本。per-CPU的最大优点就是,对它的访问几乎不需要锁,因为每个CPU都在自己的副本上工作。tasklet、timer_list等机制都使用了per-CPU技术

2014-07-18 16:21:44 778

转载 linux:激活第一个CPU

摘自:http://blog.csdn.net/yunsongice/article/details/6130032回到start_kernel,559行,boot_cpu_init函数,跟start_kernel位于同一文件: 494static void __init boot_cpu_init(void) 495{ 496        int cpu

2014-07-18 16:20:11 1254

转载 linux:每CPU变量

摘自:http://blog.csdn.net/yunsongice/article/details/5605239最好的同步技术是把设计不需要同步的临界资源放在首位,这是一种思维方法,因为每一种显式的同步原语都有不容忽视的性能开销。最简单也是最重要的同步技术包括把内核变量或数据结构声明为每CPU变量(per-cpu variable)。每CPU变量主要是数据结构的数组,系统的

2014-07-18 16:18:41 802

转载 linux内核中的每cpu变量

摘自:http://www.cnblogs.com/chengxuyuancc/p/3404977.html一、linux中的每cpu变量  看linux内核代码的时候,会发现大量的per_cpu(name, cpu),get_cpu_var(name)等出现cpu字眼的语句。从语句的意思可以看出是要使用与当前cpu相关的一个变量,不过查看这个变量的定义,总是有这样一个宏:DE

2014-07-18 16:12:19 670

转载 linux协议栈中网卡相关的名词解释

摘自:http://blog.csdn.net/w_s_xin/article/details/11632089   和 这个文档介绍了Linux网络协议栈中一系列互补的技术。这些技术用来增加多处理器系统的并行性和改善性能。这些技术包括:RSS: Receive Side Scaling (接收侧的缩放) RPS: Receive Packet Steeri

2014-07-18 13:54:24 1314

转载 Receive packet steering patch详解

Receive packet steering简称rps,是google贡献给linux kernel的一个patch,主要的功能是解决多核情况下,网络协议栈的软中断的负载均衡。这里的负载均衡也就是指能够将软中断均衡的放在不同的cpu核心上运行。 简介在这里: http://lwn.net/Articles/362339/ linux现在网卡的驱动支持两种模式,一种是NAPI,

2014-07-18 13:53:38 751

转载 Linux网络协议栈之数据包处理过程

摘自:http://blog.chinaunix.net/uid-16867579-id-2857166.html1 前言翻译《 The journey of a packet through the linux 2.4 network stack 》 这篇文章这篇文档是基于 x86 体系结构和转发 IP 分组的。  数据包在 Linux 内核链路层

2014-07-17 16:52:22 951

转载 TCP/IP学习(27)——协议初始化与简要的接收/发送流程

摘自:http://blog.chinaunix.net/uid-23629988-id-264304.html本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。作者:gfree.wind@gmail.com博客:linuxfocus.blog.chinaunix

2014-07-17 10:08:53 833

转载 TCP/IP学习(28)——数据包完整接收流程

摘自:http://blog.chinaunix.net/uid-23629988-id-272460.html本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。作者:gfree.wind@gmail.com博客:linuxfocus.blog.china

2014-07-17 10:05:03 3619

转载 TCP/IP学习(29)——kernel如何选择socket接收数据

摘自:http://blog.chinaunix.net/uid-23629988-id-285722.html本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。作者:gfree.wind@gmail.com博客:linuxfocus.blog.chinaunix

2014-07-17 10:03:41 1102

转载 TCP/IP学习(32)——软中断的处理详细分析

摘自:http://blog.chinaunix.net/uid-23629988-id-327893.html本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。作者:gfree.wind@gmail.com博客:linuxfocus.blog.chinaunix

2014-07-17 10:00:05 1135

转载 TCP/IP学习(37)——L2如何设置包的协议类型

摘自:http://blog.chinaunix.net/uid-23629988-id-1677689.html本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。作者:gfree.wind@gmail.com博客:linuxfocus.blog.chin

2014-07-17 09:56:05 933

转载 TCP/IP源码学习(47)——socket与VFS的关联

摘自:作者:gfree.wind@gmail.com博客:blog.focus-linux.net   linuxfocus.blog.chinaunix.net  本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。================

2014-07-17 09:55:40 1198

转载 TCP/IP学习(30)——L2数据链路层的数据包处理详细流程

摘自:http://blog.chinaunix.net/uid-23629988-id-305200.html本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。作者:gfree.wind@gmail.com博客:linuxfocus.blog.china

2014-07-17 09:48:38 1305

转载 TCP/IP学习(31)——TCP接收数据包如何选择socket

摘自:http://blog.chinaunix.net/uid-23629988-id-309295.html本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。作者:gfree.wind@gmail.com博客:linuxfocus.blog.chinaunix

2014-07-17 09:47:39 868

转载 Introduction to Receive Side Scaling

----------------------------------------------------------------------------------------------------------------------Receive side scaling (RSS) is a network driver technology that enables the e

2014-07-16 18:04:28 1829

转载 Effective Gigabit Ethernet Adapters-Intel千兆网卡8257X性能调优

摘自:http://blog.csdn.net/dog250/article/details/6462389一.综述 针对服务器网络性能进行优化的工作是极端复杂的,因为在这里有多个不确定因素影响的最终的性能,在这里并不是简单的1+1+2=4的问题,而很可能会是1+1+2=-1。粗略的说,影响性能因素的元素大致有:IOAT配置,网卡驱动版本,操作系统版本,主板芯片组-芯片型号/主板布

2014-07-16 15:11:08 1821

转载 linux内核对网卡驱动多队列的支持

摘自:http://blog.csdn.net/dog250/article/details/5303416linux的招牌就是它强大的网络功能,稳定,高效,能随着现实的日新月异而日趋完善。众所周知,linux的网卡由结构体net_device表示,一 个该结构体对应一个可以调度的数据包发送队列,注意,这里不谈数据包接收,数据包的实体在内核中以结构体sk_buff表示,这样的话,上述文

2014-07-16 11:44:42 3103

转载 多队列网卡简介

摘自:http://blog.csdn.net/turkeyzhou/article/details/7528182多队列网卡是一种技术,最初是用来解决网络IO QoS (quality of service)问题的,后来随着网络IO的带宽的不断提升,单核CPU不能完全处满足网卡的需求,通过多队列网卡驱动的支持,将各个队列通过中断绑定到不同的核上,以满足网卡的需求。常见的有In

2014-07-16 11:43:45 719

转载 多队列网卡简介

摘自:http://blog.csdn.net/turkeyzhou/article/details/7528182多队列网卡是一种技术,最初是用来解决网络IO QoS (quality of service)问题的,后来随着网络IO的带宽的不断提升,单核CPU不能完全处满足网卡的需求,通过多队列网卡驱动的支持,将各个队列通过中断绑定到不同的核上,以满足网卡的需求。常见的有In

2014-07-16 11:43:27 671

转载 多队列网卡简介以及Linux通过网卡发送数据包源码解读

首先我们看一下一个主流多队列网卡(E1000)跟多核CPU之间的关系图:非多队列:linux的网卡由结构体net_device表示,一个该结构体对应一个可以调度的数据包发送队列。数据包的实体在内核中以结构体sk_buff(skb),形如:多队列:一个网卡可以拥有多个队列接下来,看看TX引擎是如何工作的(注:对于发送

2014-07-16 11:09:24 669

原创 centos编译内核出现:no space left on device 解决方法

1、问题:原来将源码放在根目录下面编译过程中出现了 no space left on device利用df -h 命令查看 根目录空间占用完毕2、将源码改在其他空间很足的地方编译在make module_install 还是出现no space left on device但是该目录下面的空间很足,继续df -h 根目录满了3解决方法将根目录中的不用的文

2014-07-11 11:01:23 3611 1

转载 内核工具 – Sparse 简介,:__attribute, __context__

Sparse是内核代码静态分析工具, 能够帮助我们找出代码中的隐患. 主要内容:Sparse 介绍Sparse 使用方法Sparse 在编译内核中的使用补充 1. Sparse 介绍Sparse 诞生于 2004 年, 是由linux之父开发的, 目的就是提供一个静态检查代码的工具, 从而减少linux内核的隐患.其实在Sparse之前, 已

2014-07-10 11:17:31 1389

转载 Linux下查看CPU信息[/proc/cpuinfo]

最近在研究linux系统负载的时候,接触到一些关于CPU信息查看的知识,和大家分享一下。通过对/proc/cpuinfo文件中的参数的分析,也学到了不少东西。在linux操作系统中,CPU的信息在启动的过程中被装载到虚拟目录/proc下的cpuinfo文件中,我们可以通过 cat /proc/cpuinfo 查看一下:上图是本人电脑的CPU信息,下面我们来分

2014-07-08 10:57:29 1316

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除