Linux 3.10内核编译选项(7)
的设备将可以使用完全DMA的方式直接访问原本超出32位寻址范围之外的系统内存区域.具体方法是:通过编程让设备在受GART控制的显存区域工作,然后使用GART将这个地址映射为真实的物理地址(4GB以上)来实现的.USB/声卡/IDE/SATA之类的设备常常需要它.开启此选项之后,除非同时开启了CONFIG_IOMMU_DEBUG选项或者使用了\内核引导参数,否则此特性仅在条件满足的情况下(内存足够大且确有支持GART的设备)激活.由于较新的AMD CPU都已配备了AMD IOMMU(应该使用CONFIG_AMD_IOMMU),故而仅建议在内存大于3G的老式AMD系统上选\IBM
Calgary
IOMMU
support
CONFIG_CALGARY_IOMMU
IBM xSeries/pSeries 系列服务器的 Calgary IOMMU 支持. Should
Calgary
be
enabled
by
default?
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT
开启此选项表示默认启用Calgary特性,关闭此选项表示默认禁用Calgary特性(可以使用\内核引导参数开启).
Enable Maximum number of SMP Processors and NUMA Nodes CONFIG_MAXSMP
让内核支持x86_64平台所能支持的最大SMP处理器数量和最大NUMA节点数量.主要用于调试目的. Maximum CONFIG_NR_CPUS
支持的最大CPU数量,每个CPU要占8KB的内核镜像,最小有效值是\最大有效值是\注意:对于多核CPU而言,每个核算一个. SMT
(Hyperthreading)
scheduler
support
number
of
CPUs
CONFIG_SCHED_SMT
Intel超线程技术(HyperThreading)支持. Multi-core CONFIG_SCHED_MC
针对多核CPU进行调度策略优化
scheduler
support
Preemption Model 内核抢占模式 No
Forced
Preemption
(Server)
CONFIG_PREEMPT_NONE
禁止内核抢占,这是Linux的传统模式,可以得到最大的吞吐量,适合服务器和科学计算环境 Voluntary
Kernel
Preemption
(Desktop)
CONFIG_PREEMPT_VOLUNTARY
自愿内核抢占,通过在内核中设置明确的抢占点以允许明确的内核抢占,可以提高响应速度,但是对吞吐量有不利影响.适合普通桌面环境的 Preemptible CONFIG_PREEMPT
主动内核抢占,允许抢占所有内核代码,对吞吐量有更大影响,适合需要运行实时程序的场合或者追求最快响应速度的桌面环境. Reroute
for
broken
boot
IRQs
Kernel
(Low-Latency
Desktop)
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS
这是一个对某些芯片组bug(在某些情况下会发送多余的\boot IRQ\的修复功能.开启此选项之后,仅对有此bug的芯片组生效.要检查哪些芯片组有此bug可以查看
\drivers/pci/quirks.c\
文
件
中
的
\函数. Machine CONFIG_X86_MCE
MCE(Machine Check Exception)支持.让CPU检测到硬件故障(过热/数据错误)时通知内核,以便内核采取相应的措施(如显示一条提示信息或关机等).更多信息可以\mcelog\看看.可以通过\mce /proc/cpuinfo\检查CPU是否支持此特性,若支持建议选中,否则请关闭.当然,如果你对自己的硬件质量很放心,又是桌面系统的话,不选也无所谓. Intel
CONFIG_X86_MCE_INTEL
MCE
features
Check
/
overheating
reporting
Intel CPU 支持 AMD
CONFIG_X86_MCE_AMD AMD CPU 支持 Machine
check
injector
support
MCE
features
CONFIG_X86_MCE_INJECT MCE注入支持,仅用于调试 Enable
support
for
16-bit
segments
CONFIG_X86_16BIT
如果你需要使用Wine运行那些古董级的16位保护模式程序,就选\否则选\Dell CONFIG_I8K
Dell Inspiron 8000 笔记本的 System Management Mode 驱动(i8k).该驱动可以读取CPU温度和风扇转速,进而帮助上层工具控制风扇转速.该驱动仅针对 Dell Inspiron 8000 笔记本进行过测试,所以不保证一定能适用于其他型号的Dell笔记本. CPU
CONFIG_MICROCODE
CPU的微代码更新支持,建议选中.CPU的微代码更新就像是给CPU打补丁,用于纠正CPU的行为.更新微代码的常规方法是升级BIOS,但是也可以在Linux启动后更新.比如在Gentoo下,可以使用\安装microcode-ctl服务,再把这个服务加入boot运行级即可在每次开机时自动更新CPU微代码.其他Linux系统可以参考这个帖子. Intel
microcode
loading
support
microcode
loading
support
laptop
support
CONFIG_MICROCODE_INTEL Intel CPU 微代码支持 AMD
microcode
loading
support
CONFIG_MICROCODE_AMD AMD CPU 微代码支持
Early
CONFIG_MICROCODE_INTEL_EARLY
load microcode
支持从initrd镜像首部加载微代码,以便尽可能早的更新CPU微代码.即使在initrd首部并未嵌入微代码也不会造成问题,所以\是安全的.不过你真的需要吗?笔者认为你一般并不需要:) /dev/cpu/*/msr CONFIG_X86_MSR
/dev/cpu/*/msr 设备支持.也就是允许用户空间的特权进程(使用rdmsr与wrmsr指令)访问x86的MSR寄存器(Model-Specific Register).MSR的作用主要用于调试,程序执行跟踪,性能及状态监控,以及触发特定的CPU特性(依CPU的不同而不同).msrtool工具可以转储出MSR的内容.不确定的可以选\/dev/cpu/*/cpuid CONFIG_X86_CPUID
/dev/cpu/*/cpuid 设备支持.可以通过cpuid命令获得详细的CPU信息(CPUID).不确定的可以选\Enable
1GB
pages
for
kernel
pagetables
-
CPU
information
support
-
Model-specific
register
support
CONFIG_DIRECT_GBPAGES
允许内核页表使用大小为1GB的Hugepages并进行直线映射(linear mapping),需要高端CPU的支持(可以用\命令检查).这可以减小页表缓存(Translation Lookaside Buffer)的压力,从而提升系统的性能,这对于拥有海量内存并且运行某些特定应用(PosgreSQL,MySQL,Java,Memcached,KVM,Xen...)的系统来说比较有意义.如果你的CPU支持,可以选\Numa
Memory
Allocation
and
Scheduler
Support
CONFIG_NUMA
开启 NUMA(Non Uniform Memory Access) 支持.虽然说集成了内存控制器的CPU都属于NUMA架构.但事实上,对于大多数只有一颗物理CPU的个人电脑而言,即使支持NUMA架构,也没必要开启此特性.可以参考SMP/NUMA/MPP体系结构对比.
此外,对于不支持\虚拟NUMA\或\虚拟NUMA\被禁用的虚拟机(即使所在的物理机是NUMA系统),也应该关闭此项. Old
style
AMD
Opteron
NUMA
detection
CONFIG_AMD_NUMA
因为AMD使用一种旧式的方法读取NUMA配置信息(新式方法是CONFIG_X86_64_ACPI_NUMA),所以如果你使用的是AMD多核CPU,建议开启.不过,即使开启此选项,内核也会优先尝试CONFIG_X86_64_ACPI_NUMA方法,仅在失败后才会使用此方法,所以即使你不能确定CPU的类型也可以安全的选中此项. ACPI
CONFIG_X86_64_ACPI_NUMA
使用基于 ACPI SRAT( …… 此处隐藏:2723字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




