内核配置参考Word文档下载推荐.docx
- 文档编号:15722317
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:63
- 大小:63.23KB
内核配置参考Word文档下载推荐.docx
《内核配置参考Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《内核配置参考Word文档下载推荐.docx(63页珍藏版)》请在冰豆网上搜索。
SystemVIPC
SystemV进程间通信(IPC)支持,许多程序需要这个功能.建议选
POSIXMessageQueues
POSIX消息队列支持
BSDProcessAccounting
将进程的统计信息写入文件的用户级系统调用,主要包括进程的创建时间/创建者/内存占用等信息
BSDProcessAccountingversion3fileformat
使用新的第三版文件格式,可以包含每个进程的PID和其父进程的PID,但是不兼容老版本的文件格式
Exporttask/processstatisticsthroughnetlink
通过netlink接口向用户空间导出任务/进程的统计信息,与BSDProcessAccounting的不同之处在于这些统计信息在整个任务/进程生存期都是可用的
Enableper-taskdelayaccounting
在统计信息中包含进程等候系统资源(cpu,IO同步,内存交换等)所花费的时间
UTSNamespaces
UTS名字空间支持,不确定可以不选
Auditingsupport
审计支持,某些内核模块(例如SELinux)需要它,只有同时选择其子项才能对系统调用进行审计
Enablesystem-callauditingsupport
支持对系统调用的审计
Kernel.configsupport
把内核的配置信息编译进内核中,以后可以通过scripts/extract-ikconfig脚本来提取这些信息
Enableaccessto.configthrough/proc/config.gz
允许通过/proc/config.gz访问内核的配置信息
Cpusetsupport
只有含有大量CPU(大于16个)的SMP系统或NUMA(非一致内存访问)系统才需要它
Kernel->
userspacerelaysupport(formerlyrelayfs)
在某些文件系统上(比如debugfs)提供从内核空间向用户空间传递大量数据的接口
Initramfssourcefile(s)
initrd已经被initramfs取代,如果你不明白这是什么意思,请保持空白
Optimizeforsize(Lookoutforbrokencompilers!
)
编译时优化内核尺寸(使用"
-Os"
而不是"
-O2"
参数编译),有时会产生错误的二进制代码
Enableextendedaccountingovertaskstats
收集额外的进程统计信息并通过taskstats接口发送到用户空间
Configurestandardkernelfeatures(forsmallsystems)
配置标准的内核特性(为小型系统)
Enable16-bitUIDsystemcalls
允许对UID系统调用进行过时的16-bit包装
Sysctlsyscallsupport
不需要重启就能修改内核的某些参数和变量,如果你也选择了支持/proc,将能从/proc/sys存取可以影响内核行为的参数或变量
Loadallsymbolsfordebugging/kksymoops
装载所有的调试符号表信息,仅供调试时选择
Includeallsymbolsinkallsyms
在kallsyms中包含内核知道的所有符号,内核将会增大300K
Doanextrakallsymspass
除非你在kallsyms中发现了bug并需要报告这个bug才打开该选项
Supportforhot-pluggabledevices
支持热插拔设备,如usb与pc卡等,Udev也需要它
Enablesupportforprintk
允许内核向终端打印字符信息,在需要诊断内核为什么不能运行时选择
BUG()support
显示故障和失败条件(BUG和WARN),禁用它将可能导致隐含的错误被忽略
EnableELFcoredumps
内存转储支持,可以帮助调试ELF格式的程序
Enablefull-sizeddatastructuresforcore
在内核中使用全尺寸的数据结构.禁用它将使得某些内核的数据结构减小以节约内存,但是将会降低性能
Enablefutexsupport
快速用户空间互斥体可以使线程串行化以避免竞态条件,也提高了响应速度.禁用它将导致内核不能正确的运行基于glibc的程序
Enableeventpollsupport
支持事件轮循的系统调用
Usefullshmemfilesystem
完全使用shmem来代替ramfs.shmem是基于共享内存的文件系统(可能用到swap),在启用TMPFS后可以挂载为tmpfs供用户空间使用,它比简单的ramfs先进许多
UsefullSLABallocator
使用SLAB完全取代SLOB进行内存分配,SLAB是一种优秀的内存分配管理器,推荐使用
EnableVMeventcountersfor/proc/vmstat
允许在/proc/vmstat中包含虚拟内存事件记数器
Loadablemodulesupport
可加载模块支持
Enableloadablemodulesupport
打开可加载模块支持,如果打开它则必须通过"
makemodules_install"
把内核模块安装在/lib/modules/中
Moduleunloading
允许卸载已经加载的模块
Forcedmoduleunloading
允许强制卸载正在使用中的模块(比较危险)
Moduleversioningsupport
允许使用其他内核版本的模块(可能会出问题)
Sourcechecksumforallmodules
为所有的模块校验源码,如果你不是自己编写内核模块就不需要它
Automatickernelmoduleloading
让内核通过运行modprobe来自动加载所需要的模块,比如可以自动解决模块的依赖关系
Blocklayer
块设备层
Enabletheblocklayer
块设备支持,使用硬盘/USB/SCSI设备者必选
SupportforLargeBlockDevices
仅在使用大于2TB的块设备时需要
Supportfortracingblockioactions
块队列IO跟踪支持,它允许用户查看在一个块设备队列上发生的所有事件,可以通过blktrace程序获得磁盘当前的详细统计数据
SupportforLargeSingleFiles
仅在可能使用大于2TB的文件时需要
IOSchedulers
IO调度器
AnticipatoryI/Oscheduler
假设一个块设备只有一个物理查找磁头(例如一个单独的SATA硬盘),将多个随机的小写入流合并成一个大写入流,用写入延时换取最大的写入吞吐量.适用于大多数环境,特别是写入较多的环境(比如文件服务器)
DeadlineI/Oscheduler
使用轮询的调度器,简洁小巧,提供了最小的读取延迟和尚佳的吞吐量,特别适合于读取较多的环境(比如数据库)
CFQI/Oscheduler
使用QoS策略为所有任务分配等量的带宽,避免进程被饿死并实现了较低的延迟,可以认为是上述两种调度器的折中.适用于有大量进程的多用户系统
DefaultI/Oscheduler
默认IO调度器
Processortypeandfeatures
中央处理器(CPU)类型及特性
Symmetricmulti-processingsupport
对称多处理器支持,如果你有多个CPU或者使用的是多核CPU就选上.此时"
EnhancedRealTimeClockSupport"
选项必须开启,"
AdvancedPowerManagement"
选项必须关闭
SubarchitectureType
处理器的子架构,大多数人都应当选择"
PC-compatible"
Processorfamily
处理器系列,请按照你实际使用的CPU选择
Genericx86support
通用x86支持,如果你的CPU能够在上述"
Processorfamily"
中找到就别选
HPETTimerSupport
HPET是替代8254芯片的新一代定时器,i686及以上级别的主板都支持,可以安全的选上
MaximumnumberofCPUs
支持的最大CPU数,每增加一个内核将增加8K体积
SMT(Hyperthreading)schedulersupport
支持Intel的超线程(HT)技术
Multi-coreschedulersupport
针对多核CPU进行调度策略优化
PreemptionModel
内核抢占模式
NoForcedPreemption(Server)
适合服务器环境的禁止内核抢占
VoluntaryKernelPreemption(Desktop)
适合普通桌面环境的自愿内核抢占
PreemptibleKernel(Low-LatencyDesktop)
适合运行实时程序的主动内核抢占
PreemptTheBigKernelLock
可以抢占大内核锁,应用于实时要求高的场合,不适合服务器环境
MachineCheckException
让CPU检测到系统故障时通知内核,以便内核采取相应的措施(如过热关机等)
Checkfornon-fatalerrorsonAMDAthlon/Duron/IntelPentium4
每5秒检测一次这些cpu的非致命错误并纠正它们,同时记入日志
checkforP4thermalthrottlinginterrupt
当P4的cpu过热时显示一条警告消息
EnableVM86support
虚拟X86支持,在DOSEMU下运行16-bit程序或XFree86通过BIOS初始化某些显卡的时候才需要
ToshibaL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内核 配置 参考