深入探索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>
超级会员免费看
订阅专栏 解锁全文
8036

被折叠的 条评论
为什么被折叠?



