17、深入探索FreeBSD内核定制:裁剪、构建与调试

深入探索FreeBSD内核定制:裁剪、构建与调试

1. 内核裁剪的意义与方法

在过去,内存昂贵且容量有限,拥有尽可能小的内核至关重要。如今,即使是笔记本电脑也配备了2GB的RAM,内核大小似乎不再那么关键。然而,裁剪内核并非毫无意义,它是学习如何构建内核的绝佳方式,当有需要时,你就无需重新学习。

裁剪内核配置时,可通过注释掉相应条目来移除不需要的内容。

2. CPU类型的选择

大多数架构下,FreeBSD仅支持一两种CPU类型,i386平台支持三种。从内核配置中移除不必要的CPU类型,能让内核充分利用你CPU的特性。例如,若你的CPU支持MMX指令,就应加以利用。但移除未使用的CPU类型后,内核将只能在特定类型的CPU上运行。

若不确定硬件中的CPU类型,可查看 dmesg.boot 文件。比如某笔记本的 dmesg.boot 显示:

CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ (2200.10-MHz 686-class CPU)
  Origin = "AuthenticAMD"  Id = 0x20fb1  Stepping = 1

Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,C
MOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值