linux内核
文章平均质量分 69
qiushanjushi
这个作者很懒,什么都没留下…
展开
-
A Memory Allocator(经典文章)
本文转载自 http://g.oswego.edu/dl/html/malloc.htmlA Memory Allocatorby Doug Lea [A German adaptation and translation of this article appears in unix/mail December, 1996. This article is no转载 2012-11-12 21:31:30 · 1189 阅读 · 0 评论 -
Linux内核: 修改TCP/IP调优参数
转自:http://blog.csdn.net/codejoker/article/details/5437264 任何的TCP/IP调优参数都位于/proc/sys/net/目录. 例如, 下面是最重要的一些调优参数, 后面是他们的含义: 1. /proc/sys/net/core/rmem_max — 最大的TCP数据接收缓冲2. /proc/sys/net/cor转载 2015-01-15 16:40:07 · 3355 阅读 · 0 评论 -
linux内核TCP/IP调优相关资料汇总
转自: http://blog.csdn.net/codejoker/article/details/5437246MTU与MSS相关1. http://infotech.blog.51cto.com/391844/1238592. http://blog.csdn.net/CodeJoker/archive/2010/03/31/5437178.aspx3. http://b转载 2015-01-15 16:41:18 · 601 阅读 · 0 评论 -
Linux系统性能调优需了解的三大策略
转载自: http://os.51cto.com/art/201303/384786_2.htm1. 引言实践证明Linux是高性能、稳定可靠而又相当灵活的操作系统,近年来,世界上许多大软件公司纷纷推出各种Linux服务器系统及Linux下的应用软件。目前,Linux已可以与各种传统的商业操作系统分庭抗礼,在服务器市场,占据了相当大的份额。Linux的服务器系统多种多样,可用作w转载 2015-01-15 17:31:24 · 1801 阅读 · 0 评论 -
Linux内核Socket参数调优
原文:http://blog.chinaunix.net/uid-9688646-id-4049599.html Linux内核Socket参数调优 可调优的内核变量存在两种主要接口:sysctl命令和/proc文件系统,proc中与进程无关的所有信息都被移植到sysfs中。IPV4协议栈的sysctl参数主要是sysctl.net.core、sysctl.net.转载 2015-01-19 13:49:06 · 1093 阅读 · 0 评论 -
2.6内核基于NetFilter处理框架修改TCP数据包实现访问控制
http://blog.sina.com.cn/s/blog_6f0c85fb0100xi1x.html征战论文的途中,以前公司的人来找我说要给之前我设计的网络内容过滤产品添加一个功能,只允许使用了我们产品的用户才能访问某教育局提供的视频教育资源。相比写论文,这种工程复杂性接近于O(1)或顶多是O(t)。 有两种方法可以实现:1)在产品中添加VPN功能,将所有用户虚拟成一个局域转载 2015-01-21 21:50:15 · 1569 阅读 · 0 评论 -
多核编程:选择合适的结构体大小,提高多核并发性能
作者:gfree.wind@gmail.com博客:blog.focus-linux.net linuxfocus.blog.chinaunix.net 本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。=========================转载 2015-02-11 17:42:23 · 667 阅读 · 0 评论 -
Nat回环(Lan——>Lan端口映射原理)
原文:http://blog.chinaunix.net/uid-12274566-id-3044923.htmlNat回环(Lan——>Lan端口映射原理)Bati-gol 整理应用背景:局域网内网有服务器对外发布,基于对服务器的保护,内网用户需通过域名或者公网ip来访问内网服务器。如下图所示:名词解释:DNAT:转换目标ip地址。SNAT:转换源转载 2015-02-13 10:22:24 · 2991 阅读 · 0 评论 -
关于numa的一些总结
http://blog.csdn.net/chrysanthemumcao/article/details/92378911.不同的操作系统对numa的支持不一样.1.1 solaris提供了locality group api. 可以使用它方便地进行 locality操作.api可以参考http://docs.oracle.com/cd/E19082-01/820转载 2015-07-03 18:57:18 · 2742 阅读 · 0 评论 -
Linux-2.6.32 NUMA架构之内存和调度
http://blog.chinaunix.net/uid-7295895-id-3076420.htmlLinux-2.6.32 NUMA架构之内存和调度 本文将以XLP832通过ICI互连形成的NUMA架构进行分析,主要包括内存管理和调度两方面,参考内核版本2.6.32.9;NUMA架构常见配置选项有:CONFIG_SMP, CONFIG_NUMA, CONFIG_转载 2015-07-03 18:33:45 · 5001 阅读 · 0 评论 -
玩转CPU Topology
http://www.searchtb.com/2012/12/%E7%8E%A9%E8%BD%ACcpu-topology.html先温习几个概念请原谅对部分术语笔者直接引用了wikipedia上的英文解释,因为哥实在做不到比wikipedia上更准确描述。我会试着解释部分的术语,并在本节的最后梳理一下这些术语之间的关系。注意,笔者对由于不准确的描述导致的性能下降,进程cra转载 2015-07-03 18:58:55 · 2515 阅读 · 0 评论 -
NUMA与英特尔下一代Xeon处理器学习心得
from http://blog.csdn.net/chrysanthemumcao/article/details/9236321NUMA与英特尔下一代Xeon处理器学习心得 作为一名工程师,一名做技术的工程师,NUMA也是我的近期工作重点之一。在工作时间,在茶余饭后,也看了些NUMA的资料,学习了英特尔下一代Xeon处理器。这里就是我的一点小结,一点心得,和转载 2015-07-03 18:32:47 · 1580 阅读 · 0 评论 -
Linux内核调优之Sysctl研究
转载自: http://czmmiao.iteye.com/blog/1054966 sysctl 是一个用来在系统运作中查看及调整系统参数的工具,它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统 性能。用sysctl可以读取设置超过五百个系统变量。基于这点,sysctl(8) 提供两个功能:读取和修改系统设置。有的 sy转载 2015-01-15 17:28:21 · 2426 阅读 · 0 评论 -
自己写 Netfilter 匹配器
转自:http://blog.csdn.net/xsckernel/article/details/8173340原文链接:http://www.linuxfocus.org/ChineseGB/February2005/article367.shtml看了Nicolas写的netfilter写匹配器,自己尝试编译测试,发现iptables 以及内核版本升级很多数据转载 2015-01-30 13:58:39 · 919 阅读 · 0 评论 -
深入Linux网络核心堆栈--netfilter详解(整理)
本文转载自: http://blog.csdn.net/xsckernel/article/details/8186679plain] view plaincopyprint?目录 1 - 简介 1.1 - 本文涉及的内容 1.2 - 本文不涉及的内容 2 - 各种Netfilter hook及其用法 2转载 2015-01-30 13:46:19 · 3927 阅读 · 0 评论 -
undefined reference问题总结
本文转自:http://blog.sina.com.cn/s/blog_6848336c0100rec5.htmlundefined reference问题总结 (2011-05-17 10:29:26转载▼标签: 杂谈分类: arm-linuxundefined reference问转载 2012-11-21 13:52:02 · 510 阅读 · 0 评论 -
System.map文件的作用
System.map文件的作用来源: ChinaUnix博客 日期: 2006.06.11 11:43 (共有条评论) 我要评论 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19573/showart_126501.html有关System.map转载 2012-12-05 16:18:25 · 506 阅读 · 0 评论 -
System.map、vmlinuz、initrd-2.4.7-10.img的产生和作用
41System.map、vmlinuz、initrd.img的产生和作用System.map、vmlinuz、initrd-2.4.7-10.img的产生和作用from: http://blog.chinaunix.net/u2/64845/showart_510751.html 一、vmlinuz 1.vmlinuz是可引导的、压缩的内核。“vm转载 2012-12-05 16:19:54 · 859 阅读 · 0 评论 -
IPVS实现分析
本文转自: http://linux.chinaunix.net/techdoc/net/2008/02/04/978078.shtmlIPVS实现分析来源: ChinaUnix博客 日期: 2008.02.04 11:37 (共有条评论) 我要评论 13. IPVS控制IPV转载 2012-12-06 19:10:55 · 738 阅读 · 0 评论 -
Linux内核线程死锁或死循环之后如何让系统宕机重启
转载自: http://www.linuxidc.com/Linux/2013-04/82063.htm 在开发内核模块或驱动时,如果处理失误,导致内核线程中出现死锁或者死循环,你会发现,除了重启之外,你没有任何可以做的。这时你的输入不起任何作用,终端(不是指远程的ssh工具)只会在那重复的输出类似“BUG: soft lockup - CPU#0 stuck for 67s! [fcl转载 2013-04-23 12:51:21 · 1506 阅读 · 0 评论 -
initramfs的运行过程
initramfs的运行过程 2010-03-19 19:51:23分类: LINUX转转自: http://blog.chinaunix.net/uid-22101074-id-91125.html 首先说明我从事的是嵌入式行业,所以以后的linux文章都是嵌入式相关的,除非有特别说明。 我用的芯片是欧洲Gaisle转载 2013-04-28 10:53:26 · 4056 阅读 · 0 评论 -
Linux workqueue工作原理
1. 什么是workqueue Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue是内核中实现简单而有效的机制,他显然简化了内核daemon的创建,方便了用户的编程. 工作队列(workqueue)是另外一种将转载 2014-04-23 15:55:07 · 650 阅读 · 0 评论 -
CSDN代码库中关于linux—kernel2.6.12的注释
git@code.csdn.net:chenyu105/linux_kernel_2-6-11-12_comment.githttps://code.csdn.net/chenyu105/linux_kernel_2-6-11-12_comment/tree/master原创 2014-04-09 14:07:29 · 1190 阅读 · 0 评论 -
Linux bond模块学习笔记
一. 什么是bond?bond用于将多个网络接口,聚合成一个逻辑网口,从而实现高带宽、高可用性等目标。Linux的bond支持以下7种工作模式:balance-rr: Round-robin policyactive-backup: Active-backup policybalance-xor: XOR policy broadcast: Broadcast pol转载 2014-11-19 16:20:36 · 1242 阅读 · 0 评论 -
linux 内核 ALIGN 含义
#define ALIGN(x,a) (((x)+(a)-1)&~(a-1)) 就是以a为上界对齐的意思。举个例子4k页面边界的例子,即a=4096:如果x = 3888;那么以上界对齐,执行结果就是4096。如果x = 4096;结果是4096. 如果x = 4222; 则结果为8192. 另外还有一种以下界对齐的方式 #define ALIGN(x,a)转载 2014-10-21 11:01:56 · 1884 阅读 · 0 评论 -
单IP做NAT支持的最大连接数问题
from: http://www.wenzk.com/archives/1356单IP做NAT支持的最大连接数问题发表回复和一些做NAT的老师接触,谈起NAT的问题,大多数都是自己用Linux使用iptables来搞定的,在具体谈到地址池的时候,发现很多老师都习惯将1个C网络NAT到一个单独的IP地址上,如果有N个C类地址,那就需要写N条iptables规则转载 2015-01-30 14:06:49 · 15560 阅读 · 3 评论 -
技术BLOG收藏,不断更新ing
http://www.linuxqq.net/archives/1207.html原创 2015-01-21 21:07:54 · 2079 阅读 · 0 评论