>序
>一、01.模块子系统(Module Subsystem)、统一设备模型(Unified Device Model)和 PnP 支持
>02.稳定性有所提高 6 W5 t/ q# N& e# ~; p
>03.统一设备模型
>更准确地确定系统设备。
>04.即插即用(PnP)支持 $ j+ q. c5 _3 O( l
>05.内核基础设施的变化
>06.NUMA
>07.线程模型,NPTL
>在 2003 年 10 月,GNU C 程序库 glibc 中融入了 NPTL 支持,Red Hat 率先在 Red Hat Linux 9 和
>08.性能改进 4 A/ ?0 C, x1 ]" \. E
>内核抢占(Kernel Preemption) 5 b- m6 x- l* [ {0 s/ ]+ T
>I/O 性能改进 5 Z5 t1 f3 ?2 \- m# W% L! A# N1 D" B
>快速用户空间互斥(Fast User-Space Mutexes)
>09.扩展性改进
>用户和组
>
ID 的数量 5 R+ ~4 c2 x& B& U/ y: G8 r* ~
>打开文件描述符的数量 9 [1 ^" f4 @) j& Z% t. A' W! t
>10.支持更多的设备
>11.文件系统
>12.除了对传统 Linux 文件系统的改进支持以外,新的内核完全支持在 Linux 中相对较新的 XFS 文件系统。 + _% a1 U4 ~4 a" t. J- y2 e* @4 P r2 b
>基于以上2.6的新特性,我决定用2.6的内核,我的系统为Red Hat Enterprise Linux AS release 3 (Taroon Update 3) " m: [9 ]6 `6 C
>一、下载解压并打上内核补丁 + v. F5 d6 F9 c# h6 T* ^# P; F
BTW:2.6.8的内核没用过 </P>
>内核源<a href="http://hackbase.com/hacker" target="_blank" >代码</A>:<a href="http://www.kernel.org/pub/<a%20href=" target="_blank" >linux</A>/kernel/v2.6/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>-2.6.10.tar.bz2">http://www.kernel.org/pub/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/kernel/v2.6/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>-2.6.10.tar.bz2</A> % W& X+ D; a, V B
>cd /usr/src
>二、修改内核源<a href="http://hackbase.com/hacker" target="_blank" >代码</A> (升级2.6就是为了优化,干脆连源<a href="http://hackbase.com/hacker" target="_blank" >代码</A>也改了吧) </P>" j! u" l$ u: {* Z2 A0 q
>1.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/posix<a href="http://www1.hackbase.com/skill/linux/200501209624.htm#" target="_blank" >_</A>types.h
>2.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/fs.h $ @! H" k4 |1 Z+ Z2 G, G/ ^1 G* H) o
>3.修改/usr/src/<a href="http://hackbase.com/skill/linux" target="_blank" >linux</A>/include/net/tcp.h 1 k1 B) S- L- o
</P>
>
>六、grub的设置 9 l) T; ?' `& R' I% t
>ns是一个简化的调度程序它只作最基本的合并与排序。与桌面系统的关系不是很大,主要用在一些特殊的<a href="http://down.hackbase.com/" target="_blank" >软件</A> 3 _/ F h$ Q, O, }, ?1 B4 |6 |* H
>as是当前内核中默认的I/O调度器。它拥有非常好的性能,在2.5中它就相当引人注意。在与2.4内核进行的对比测试中,在2.4中多项以分钟为单位
>ds就是针对as的缺点进行改善而来的,还处于测试阶段,但已经很稳定了。目前表现出的性能几乎与as一样好。加之比as更加小巧,
>cfq为系统内的所有任务分配相同的带宽,提供一个公平的工作环境,它比较适合桌面环境。事实上在测试中它也有不错的表现, : ~+ [! C) [4 |7 H3 \# s
>好了,下面说说怎么设置:参数的格式为elevator=调度器名 </P><
>修改/boot/grub/grub.conf,在kernel那行后门加入elevator=deadline </P><
>例如:kernel /boot/vmlinuz-2.6.10-bk4 ro root=/dev/你的根分区 elevator=deadline </P><
>七、reboot</P>
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |