编译Linux内核留意选项

转载 2007年09月20日 15:32:00

一般要留意的选项

  • Processor type and features
    • Symmetric multi-processing support (SMP) - 如果你的计算机有多过一个微处理器或多核心(Dual/Quad Core),请开启这选项。
    • Processor family - 选择适合你的微处理器家族,你可以看看档案/proc/cpuinfo查阅你现时的微处理器型号。
      • 386 (M386) - Intel 80386系列及AMD, Cyrix的兼容微处理器。
      • 486 (M486) - Intel 80486系列及AMD, Cyrix, IBM的兼容微处理器。
      • 586/K5/5x86/6x86/6x86MX (M586) - 非Intel的586/686微处理器,包括AMD K5、Cyrix 5x86, 6x86及6x86MX。
      • Pentium-Classic (M586TSC) - 原始Intel Pentium
      • Pentium-MMX (M586MMX) - 支援MMX图形及多媒体扩充指令的Intel Pentium
      • Pentium-Pro (M686) - Intel Pentium Pro
      • Pentium-II/Celeron(pre-Coppermine) (MPENTIUMII) - Intel Pentium II 及 pre-Coppermine Celeron
      • Pentium-III/Celeron(Coppermine)/Pentium-III Xeon (MPENTIUMIII) - Intel Pentium III、Coppermine Celeron 及Intel Pentium-III Xeon
      • Pentium M (MPENTIUMM) - Intel Pentium III Mobile (不是 Pentium 4 Mobile)
      • Pentium-4/Celeron(P4-Based)/Pentium-4 M/Xeon (MPENTIUM4) - Intel Pentium 4,包括 Celeron 、 Xeon及Mobile
      • K6/K6-II/K6-III (MK6) - AMD K6系列
      • Athlon/Duron/K7 (MK7) - AMD Athlon K7系列
      • Opteron/Athlon64/Hammer/K8 (MK8) - AMD Opteron 或 Athlon64 Hammer系列
      • Crusoe (MCRUSOE) - Transmeta Crusoe
      • Efficeon (MEFFICEON) - Transmeta Efficeon
      • Winchip-C6 (MWINCHIPC6) - IDT Winchip C6
      • Winchip-2 (MWINCHIP2) - IDT Winchip-2
      • Winchip-2A/Winchip-3 (MWINCHIP3D) - IDT Winchip-2A或3
      • GeodeGX1 (MGEODEGX1) - Geode GX1 (Cyrix MediaGX)
      • GeodeGX/LX (MGEODE_LX) - AMD Geode GX 或 LX
      • CyrixIII/VIA-C3 (MCYRIXIII) - Cyrix III 或 C3
      • VIA C3 (Nehemiah) (MVIAC3_2) - VIC C3 "Nehemiah"
    • Maximum number of CPUs (2-255) - 填入你计算机的CPU数量。例如Duo Core填「2」。CPU最大数量每多一就会令Linux核心大约八千左右字节。
    • High Memory Support - 如果你的计算机不会拥有1GB或以上的内存,请选off。如内存大小界符1GB和4GB之间,选4GB。如果多于4GB,请选64GB。
  • Device Drivers -> ATA/ATAPI/MFM/RLL support -> Include IDE/ATA-2 DISK support (BLK_DEV_IDEDISK) - 建议开启。不开启这选项,你就使用不到IDE硬盘,连开动Linux都不能。(当然,用SCSI硬盘的朋友可以不开启这选项。)
  • Device Drive -> Block Devices -> Low Performance USB Block Driver (BLK_DEV_UB) - 建议关闭。不要开启这选项或编译成为模组。这选项会开启效能较低的USB驱动器(ub)。

如果你使用 nVidia 显示咭,请关闭下列选项:

  • Graphics Support -> nVidia Riva support (FB_RIVA)
  • Kernel Hacking -> Use 4Kb for kernel stacks instead of 8Kb (4KSTACKS)
  • Processor Type and Features -> Local APIC support on uniprocessors (X86_UP_APIC)

设定桌面计算机(Desktop)要留意的选项

  • Preemption Model
    • Preemption (Low-Latency Desktop) (PREEMPT) - 开启这选项可以令多媒体播放更流畅,是桌面计算机必用的选项。
    • Preempt The Big Kernel Lock (PREEMPT_BKL) - 建议开启。
    • Timer frequency (CONFIG_HZ_250 或者 CONFIG_HZ_1000) - 对桌面计算机来说,选250Hz而可以令多媒体播放很流畅,但如果你对这方便要求高,可以考虑使用1000Hz,但留意电量较高。
  • Block Layer -> IO Schedulers - 建议使用CFQ I/O排程器。这是决定使用硬盘存取排程器。在桌面平代方面,CFQ的表现较平均。

设定笔记簿型计算机(Laptop/Notebook)要留意的选项

  • 留意上面设定桌面计算机(Desktop)要留意的选项
    • Timer frequency (CONFIG_HZ_250) - 对笔记簿型计算机来说,选250Hz而可以令多媒体播放很流畅,而1000Hz会令电池寿命大大缩短。

设定服务器(Server)要留意的选项

  • Preemption Model
    • Preemptible Kernel (PREEMPT) - 建议关闭。开启这选项可以令多媒体播放更流畅,但如果你是用来作服务器之用,这选项可能会降低系统效能,请把此选项关掉。
    • No Forced Preemption (Server) (PREEMPT_NONE) - 建议选用。
    • Preempt The Big Kernel Lock (PREEMPT_BKL) - 建议关闭。
    • Timer frequency (CONFIG_HZ_100) - 建议使用100Hz。
  • Block Layer
    • Support for Large Block Devices (LBD) - 如要存取超过2TB大小的储存设备(如硬盘、RAID或硬盘映像档等),就需要开启选项。
    • Support for Large Single Files (LSF) - 如要处理超过2TB大小的档案,就需要开启选项。
    • IO Schedulers - 决定使用硬盘存取排程器。如果你的服务器是用来跑数据库(Database),请使用deadline排程器。  

相关文章推荐

Linux内核编译选项

  • 2011-03-14 10:26
  • 1.66MB
  • 下载

linux内核编译选项详解(一):General setup

http://www.path8.net/tn/archives/3497 linux内核编译选项详解(一):General setup [*]Prompt for devel...

linux内核编译选项详解(三):Processor type and features

http://www.path8.net/tn/archives/3501 [*] Tickless System (Dynamic Ticks) ---> 非固定频率系统,这项技...

linux内核编译选项详解

linux内核编译选项详解(一):General setup[*]Prompt for development and/or incomplete code/drivers显示尚在开发中或尚未完成的代...

linux内核编译选项详解

linux内核编译选项详解(一):General setup [*]Prompt for development and/or incomplete code/drivers 显示尚在开发中或尚未...

Linux内核配置选项翻译.

  • 2008-12-19 21:10
  • 68KB
  • 下载

Linux内核配置选项简介

Linux内核配置选项简介   Gentoo Linux Gentoo内核(gentoo-sources)特有的选项 Gentoo Linux support CONFI...

linux内核选项部分翻译

转载自:http://blog.csdn.net/blank_bird/article/details/6669108 linux内核选项部分翻译 分类: linux 2011-0...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)