ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

Linux 2.6.19.x 内核编译配置选项简

2014-5-11 16:20| 发布者: admin| 查看: 1089| 评论: 0

摘要:   本文作者是一位软件爱好者,所以本文虽然不是软件,但是本着GPL的发布。任何人都可以使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可 ...

  本文作者是一位软件爱好者,所以本文虽然不是软件,但是本着GPL的发布。任何人都可以使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以链接、下载、此文档,但前提是必须全文完整转载,包括完整的版权信息和作声明。

  由于作者水平有限,因此不能作品内容准确无误,请在阅读中自行鉴别。如果你发现了作品中的错误,请您来信指出,哪怕是错别字也好,任何提高作品质量的我都将虚心接纳。如果你愿意就作品中的相关内容与我进行进一步与探讨,也欢迎你与我联系。联系方式:Email:csfrank@citiz.net;QQ:70171448;MSN:csfrank122@hotmail.com

  核心Netfilter配置(当包流过Chain时如果match某个规则那么将由该规则的target来处理,否则将由同一个Chain中的下一个规则进行匹配,若不match所有规则那么最终将由该Chain的policy进行处理)

  允许对TCP/IP包头的ECN(ExplicitCongestionNotification)字段进行匹配.ECN是一种显式拥塞通知技术,它不但要求由器支持而且要求端到端主机的支持,其基本思想是当由器发生早期拥塞时不是丢弃包而是尽量对包进行标记,接收方接到带有ECN提示的包时,通知发送方网络即将发生拥塞,也就是它通过对包的标记提示TCP源即将发生拥塞,从而引发拥塞避免算法

  是limit的升级,它基于你选择的ip地址与/或端口动态的创建以limit为桶(bucket)的哈希表.它可以创建诸如为每个特定的目标IP分配10kpps或允许每个特定的源IP分配500pps之类的规则

  Linux使用PlugandPlayBIOS规范v1.0A(1994年)中定义的PNPBIOS自动检测主板上的资源和设备,但是其中的某些特性目前尚未实现,比如:事件通知/扩展坞(DockingStation)信息/ISAPNP服务.如果你希望由内核检测主板上的设备并为其分配资源(此时BIOS中的PnPOS必须)可以选上,此外,PNPBIOS还有助于防止主板上的设备与其他总线设备冲突.不过需要注意的是ACPI将会逐渐取代PNPBIOS(虽然目前两者可以共存),所以如果你的系统不使用ISA设备并且支持ACPI,你不要选中该选项并将BIOS中的PnPOS关闭

  进路由器地址ATA-4和ATA-5规范中对于如何在80针的数据线上探测解释的不明确,导致了两种不同标准的产品同时出现,这可能导致ATA-66/100降低为ATA-33,若出现这个问题,可以打开这个选项忽略这种不同,但是又有可能导致另外的问题

  伪终端(PTY)可以模拟一个终端,它由slave(等价于一个物理终端)和master(被一个诸如xterms之类的进程用来读写slave设备)两部分组成的软设备.使用telnet或ssh远程登录者必选

  主机端(Host-side)USB支持.通用串行总线(USB)是一个串行总线子系统规范,它比传统的串口速度更快并且特性更丰富(供电,热插拔,最多可接127个设备等),有望在将来一统PC外设接口.USB的Host(主机)被称为根(也可以理解为是主板上的USB控制器),外部设备被称为叶子,而内部的节点则称为hub(集线器).基本上只要你想使用任何USB设备都必须选中此项.另外,你还需要从下面选中至少一个HostControllerDriver(HCD),比如适用于USB1.1的UHCIHCDsupport或OHCIHCDsupport,适用于USB2.0的EHCIHCD(USB2.0)support.如果你拿不准的话把他们全部选中一般也不会出问题.如果你的系统有设备端的USB接口(也就是你的系统可以作为叶子使用),请到USBGadget中进行选择.

  由于USB2.0支持低速(1.5Mbps)/全速(12Mbps)/高速(480Mbps)三种规格的外部设备,为了将全/低速设备对高速设备可用带宽的影响减到最小,在USB2.0集线器中提供了一种事务转换(TransactionTranslator)机制,该机制支持在Hub连接的是全/低速设备的情况下,允许主控制器与Hub之间以高速传输所有设备的数据,从而节省不必要的等待.如果你没有外置的USB集线器就无需选择

  带有USB2.0接口的主板上都有一个根集线器(RootHub)以允许在无需额外购买hub的情况下就可以提供多个USB插口,其中的某些产品还在其中集成了事务转换(TransactionTranslator)功能,这样就不需要再额外使用一个兼容OHCI或UHCI的控制器来兼容USB1.1,即使你不太清楚自己主板上的根集线器是否集成了事务转换功能也可以安全的选中此项

  错误检测与纠正(EDAC)的目标是发现并报告甚至纠正在计算机系统中发生的错误,这些错误是由CPU或芯片组报告的底层错误(内存错误/缓存错误/PCI错误/温度过高,等等),选择.如果这些代告了一个错误,请到和查看更多信息

  一些系统能够检测和修正主内存中的错误,EDAC能够报告这些信息(EDAC自己检测到的或者根据ECC得到的).EDAC还会尽量检测这些错误发生在哪里以便于替换损坏的内存.选择并按照你实际使用的芯片组选取子项

  性能几乎全面超越Ext2(处理稀疏文件比Ext2慢),小文件(小于4k)性能非常突出,创建和删除文件速度最快,处理大量目录和文件(5k-20k)时仍然非常迅速.日志模式使用Ordered,追求极速可使用Writeback模式,追求安全可使用Journal模式.使用noatime,notail选项挂载分区以提高速度和避免bug.用于NFS和磁盘限额时需要额外的补丁

  碎片最少,多线程并发读写最佳,大文件(>64k)性能最佳,创建和删除文件速度较慢.由于XFS在内存中缓存尽可能多的数据且仅当内存不足时才会将数据刷到磁盘,所以应当仅在确保电力供应不会中断的情况下才使用XFS

  导出内核内部对象及其属性和对象之间的相互关系的文件系统,它把连接在系统上的设备和总线以及驱动程序等组织成为一个分级的文件,内核启动时依靠它挂载根分区,禁用sysfs后必须在内核引导参数中使用设备号指定根分区

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2025-4-30 19:48 , Processed in 0.124281 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部