没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
Linux 2.6.19.x 内核编译配置选项简介
代码成熟度选项
显示尚在开发中或尚未完成的代码与驱动除非你是测试人员或者开
发者否则请勿选择
常规设置
在内核版本后面加上自定义的版本字符串小于 字符可以
用 命令看到
!"#
自动在版本字符串后面添加版本信息编译时需要有 以及 # 仓
库支持
$##%
使用交换分区或者交换文件来做为虚拟内存
$&'
$& 进程间通信'支持许多程序需要这个功能必选除非
你知道自己在做什么
'(
' 命名空间支持不确定可以不选
)$'*+#,
)$'* 消息队列这是 )$'*' 中的一部分
-$.!#
将进程的统计信息写入文件的用户级系统调用主要包括进程的创建
时间创建者内存占用等信息
-$.!#/0
使用新的第三版文件格式可以包含每个进程的 '. 和其父进程的
'.但是不兼容老版本的文件格式
12"#"
通过 接口向用户空间导出任务进程的统计信息与 -$.
!# 的不同之处在于这些统计信息在整个任务进
程生存期都是可用的
13#
在统计信息中包含进程等候系统资源') 同步内存交换等所花
费的时间
45$(
45$ 名字空间支持不确定可以不选
!#
审计支持某些内核模块例如 $12需要它只有同时选择其子项
才能对系统调用进行审计
13#
支持对系统调用的审计
60#
把内核的配置信息编译进内核中以后可以通过 2
0# 脚本来提取这些信息
130#"#"0##7
允许通过0##7 访问内核的配置信息
只有含有大量 4大于 8 个的 $+ 系统或 (4+!非一致内存
访问系统才需要它
69
在某些文件系统上比如 3#提供从内核空间向用户空间传递
大量数据的接口
'0
已经被 取代如果你不明白这是什么意思请保持空
白
)773:
编译时优化内核尺寸使用 ) 而不是 ); 参数编译有时会产生
错误的二进制代码
132#
收集额外的进程统计信息并通过 接口发送到用户空间
0#
配置标准的内核特性为小型系统
13834'.
允许对 4'. 系统调用进行过时的 83 包装
$
不需要重启就能修改内核的某些参数和变量如果你也选择了支持
将能从 存取可以影响内核行为的参数或变量
33###
装载所有的调试符号表信息仅供调试时选择
'3
在 中包含内核知道的所有符号内核将会增大 /<<6
.2
除非你在 中发现了 3# 并需要报告这个 3# 才打开该选
项
$"##3
支持热插拔设备如 3 与 卡等4 也需要它
13
允许内核向终端打印字符信息在需要诊断内核为什么不能运行时选
择
-4
显示故障和失败条件-4 和 =!>(禁用它将可能导致隐含的错
误被忽略
131?
内存转储支持可以帮助调试 1? 格式的程序
137
在内核中使用全尺寸的数据结构禁用它将使得某些内核的数据结构
减小以节约内存但是将会降低性能
132
快速用户空间互斥体可以使线程串行化以避免竞态条件也提高了响
应速度禁用它将导致内核不能正确的运行基于 #3 的程序
13
支持事件轮循的系统调用
4"0
完全使用 " 来代替 " 是基于共享内存的文件系
统可能用到 %在启用 5+?$ 后可以挂载为 供用户空
间使用它比简单的 先进许多
4$!-
使用 $!- 完全取代 $)- 进行内存分配$!- 是一种优秀的内存
分配管理器推荐使用
13&+
允许在 中包含虚拟内存事件记数器
3 可加载模块支持
133
打开可加载模块支持如果打开它则必须通过
@ 把内核模块安装在3中
+#
允许卸载已经加载的模块
?#
允许强制卸载正在使用中的模块比较危险
+#
允许使用其他内核版本的模块可能会出问题
$"
为所有的模块校验源码如果你不是自己编写内核模块就不需要它
!#
让内核通过运行 3 来自动加载所需要的模块比如可以自
动解决模块的依赖关系
-
块设备层
13"3
块设备支持使用硬盘4$-$$' 设备者必选
$#-.
仅在使用大于 ;5- 的块设备时需要
$#3
块队列 ') 跟踪支持它允许用户查看在一个块设备队列上发生的所
有事件可以通过 3 程序获得磁盘当前的详细统计数据
$#$#?
仅在可能使用大于 ;5- 的文件时需要
')$"
') 调度器
!')"
假设一个块设备只有一个物理查找磁头例如一个单独的 $!5! 硬
盘将多个随机的小写入流合并成一个大写入流用写入延时换取最
大的写入吞吐量适用于大多数环境特别是写入较多的环境比如文
件服务器
.')"
使用轮询的调度器简洁小巧提供了最小的读取延迟和尚佳的吞吐量
特别适合于读取较多的环境比如数据库
?,')"
使用 ,$ 策略为所有任务分配等量的带宽避免进程被饿死并实现
了较低的延迟可以认为是上述两种调度器的折中适用于有大量进程
的多用户系统
.')"
默认 ') 调度器
中央处理器4类型及特性
$#
对称多处理器支持如果你有多个 4 或者使用的是多核 4 就选
上此时 1">5$ 选项必须开
启 !%+# 选项必须关闭
$3"5
处理器的子架构大多数人都应当选择 3
处理器系列请按照你实际使用的 4 选择
2A
通用 2A 支持如果你的 4 能够在上述 中找
到就别选
B155$
B15 是替代 A;C 芯片的新一代定时器A 及以上级别的主板都
支持可以安全的选上
+234
支持的最大 4 数每增加一个内核将增加 A6 体积
$+5B"#"
支持 ' 的超线程B5技术
+"
针对多核 4 进行调度策略优化
+
内核抢占模式
(?$
适合服务器环境的禁止内核抢占
&6.
适合普通桌面环境的自愿内核抢占
36%.
适合运行实时程序的主动内核抢占
5"-#6
可以抢占大内核锁应用于实时要求高的场合不适合服务器环境
+""12
剩余28页未读,继续阅读
wuhan91133
- 粉丝: 3
- 资源: 35
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0