1 / 63
文档名称:

【精品】linux内核配置参考.docx

格式:docx   大小:80KB   页数:63页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【精品】linux内核配置参考.docx

上传人:蓝天 2021/8/3 文件大小:80 KB

下载得到文件列表

【精品】linux内核配置参考.docx

文档介绍

文档介绍:Linux 2. 6内核配置说明
Code maturity level options
代码成熟度选项
Prompt for development and/or incomplete code/drivers
显示尚在开发中或尚未完成的代码与驱动•除非你是测试人员或者开发 者,否则请勿选择
General setup
常规设置
Local version 一 append to kernel release 在内核版本后面加上自定义的版本字符串(小于64字符),可以用"uname -a"命令看到
Automatically append version information to the version string 自动在版本字符串后面添加版本信息,编译时需要有perl以及git仓库 支持
Support for paging of anonymous memory (swap) 使用交换分区或者交换文件来做为虚拟内存
System V IPC
System V进程间通信(IPC)支持,
POSIX Message Queues
POSIX消息队列支持
BSD Process Accounting
将进程的统计信息写入文件的用户级系统调用,主要包括进程的创建时 间/创建者/内存占用等信息
BSD Process Accounting vers ion 3 file f ormat 使用新的第三版文件格式,可以包含每个进程的PID和其父进程的PID, 但是不兼容老版本的文件格式
Export task/process s tat is t ics through net 1 ink 通过net link接口向用户空间导出任务/进程的统计信息,与BSD Process Account ing的不同之处在于这些统计信息在整个任务/进程生 存期都是可用的
Enable per-task delay account ing 在统计信息中包含进程等候系统资源(cpu, 10同步,内存交换等)所花费 的时间
UTS Namespaces
UTS名字空间支持,不确定可以不选
Auditing support
审计支持,某些内核模块(例如SELinux)需要它,只有同时选择其子项才 能对系统调用进行审计
Enable system-cal1 auditing support
支持对系统调用的审计
Kernel ・config support
把内核的配置信息编译进内核中,以后可以通过 scr ipts/extract-ikconf ig脚本来提取这些信息
Enable access to .config through /proc/config. gz
允许通过/proc/conf ig. gz访问内核的配置信息
Cpuset support
只有含有大量CPU (大于16个)的SMP系统或NUMA(非一致内存访问)系 统才需要它
Kernel->user space relay support (formerly relayfs)
在某些文件系统上(比如debugf s)提供从内核空间向用户空间传递大量 数据的接口
Ini tramf s source f ile (s)
ini trd已经被initramf s取代,如果你不明白这是什么意思,请保持空白
Optimize for s ize (Look out for broken compilers!)
编译时优化内核尺寸(使用"-Os"而不是"-02"参数编译),有时会产生错 误的二进制代码
Enable extended accounting over taskstats
收集额外的进程统计信息并通过taskstats接口发送到用户空间
Configure standard kernel features (for smal1 systems)
配置标准的内核特性(为小型系统)
Enable 16-bit UID system calls
允许对UID系统调用进行过时的16-bit包装
Sysct1 syscal1 support
不需要重启就能修改内核的某些参数和变量,如果你也选择了支持 /proc,将能从/proc/sys存取可以影响内核行为的参数或变量
Load all symbols for debugging/kksymoops
装载所有的调试符号表信息,仅供调试时选择
Include all symbols in kal1syms
在kallsyms中包含内核知道的所有符号,内核将会增大300K
Do an extra kallsyms