资源预览内容
第1页 / 共74页
第2页 / 共74页
第3页 / 共74页
第4页 / 共74页
第5页 / 共74页
第6页 / 共74页
第7页 / 共74页
第8页 / 共74页
第9页 / 共74页
第10页 / 共74页
亲,该文档总共74页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1. Enable kernel irq balancing 让内核将irq中断平均分配给多个CPU以进行负载均衡,但是要配合irqbanlance守护进程才行 ippen贴个top状态,可以看见第四个cpu是满负载,其他空闲,cpu会轮换-过一段时间后会变为第一个cpu满负载09:55:02up 20:06,1 user,load average: 0.99, 0.95, 0.8333 processes: 31 sleeping, 2 running, 0 zombie, 0 stoppedCPU states:cpu user nicesystem irqsoftirqiowait idle total 0.0% 0.0% 0.0% 0.0% 25.3% 0.0% 74.6% cpu00 0.1% 0.0% 0.0% 0.0% 0.0% 0.0% 99.8% cpu01 0.0% 0.0% 0.0% 0.0% 0.3% 0.0% 99.6% cpu02 0.0% 0.0% 0.0% 0.0% 1.0% 0.0% 99.0% cpu03 0.0% 0.0% 0.0% 0.0% 100.0% 0.0% 0.0%Mem:1009404k av,451252k used,558152k free, 0k shrd, 1312k buff 20976k active, 6428k inactiveSwap: 0k av, 0k used, 0k free 23980k cachedPID USER PRINISIZERSS SHARE STAT %CPU %MEM TIME CPU COMMAND2006-5-12 11:10 ippen方才发现更怪的问题,运行了/etc/init.d/iptables restart后,cpu的状态好了:em06:11:12:44up 21:23,1 user,load average: 0.00, 0.02, 0.1433 processes: 32 sleeping, 1 running, 0 zombie, 0 stoppedCPU states:cpu user nicesystem irqsoftirqiowait idle total 0.0% 0.0% 0.0% 0.1% 27.6% 0.0% 72.2% cpu00 0.0% 0.0% 0.0% 0.2% 29.2% 0.0% 70.5% cpu01 0.0% 0.0% 0.0% 0.2% 26.6% 0.0% 73.1% cpu02 0.0% 0.0% 0.0% 0.0% 26.6% 0.0% 73.3% cpu03 0.0% 0.0% 0.0% 0.2% 28.0% 0.0% 71.7%Mem:1009404k av,152464k used,856940k free, 0k shrd, 1316k buff 21144k active, 6604k inactiveSwap: 0k av, 0k used, 0k free 24416k cachedPID USER PRINISIZERSS SHARE STAT %CPU %MEM TIME CPU COMMAND2. Red Hat 7.3 学习简介:本份读核笔记属于 RH7.3系统 2.4.18-3版本的内核的内容,内容只涉及 RH 相关配置的设置选项,例如XXX is not set没有记录。相关资料分别是 kernel-source-2.4.18-3 源码包的 kernel2.4.18-i686.config 和 Configure.help 文件。更多的资料请翻阅linuxsirBBS 的文档。kernel-2.4.18-i686.config 文档内的配置选项编排得十分有条理,如果在各段落找不到一些必选项,请在Kernel hacking部分查看,这也是该文档的特色。笔记是基于该文档,阅读标识来自个人资料,没有重新检查,没有跟网上资料核对,原意只在留待内核编译作为参考。标题: 另类读核笔记 : 第一部分 # # Code maturity level options# 代码成熟等级# #CONFIG_EXPERIMENTAL=y |允许安装开发中或不完整的程序代码及驱动程序# # Loadable module support# 对模块的支持# #CONFIG_MODULES=y |启用加载模块功能CONFIG_MODVERSIONS=y | 允许编译的内核模块可以在其它版本中使用CONFIG_KMOD=y |启用系统自动装载模块功能# # Processor type and features# 处理器类型和相应设置,用户编译时需要选填# # CONFIG_SMP is not set# 猜想:RH带的内核除多CPU(SMP)外,同一系统结构(如i386或i686)类型的微处理器相应代码全都编进内核之内,应用大部分CPU型号# # General setup |基本的设置# #CONFIG_NET=y |开启网络功能CONFIG_HOTPLUG=y |开启热插拔功能。即系统运行时,可以对接口设备操作的能力CONFIG_BSD_PROCESS_ACCT=y |允许将信息统计写入文件# Busses |总线设置# #CONFIG_PCI=y |支持PCI总线功能CONFIG_PCI_NAMES=y |内核建立PCI设备的数据库#CONFIG_HIGHIO=y |使 I/O 设置大内存页# PCMCIA/CardBus support# 支持 PCMCIA/CardBus 接口设备CONFIG_CARDBUS=y |支持 CardBus (32位) 接口设备,还可以桥接 PCMCIA (16位) 设备CONFIG_I82365=y |桥接 Intel i82365 ISA-bus PCMCIACONFIG_I82092=y |桥接 Intel I82092AA PCI-to-PCMCIACONFIG_TCIC=y |桥接 Databook TCIC PCMCIA 插卡CONFIG_SYSVIPC=y |支持内部进程之间相互通信的功能CONFIG_SYSCTL=y |系统正在运作,能够动态修改内核的参数和变量CONFIG_KCORE_ELF=y |设置核心格式为 ELF (一种跨平台的函数库及执行文件格式)# CONFIG_KCORE_AOUT is not set|早期一种核心格式 a.out,没有设置CONFIG_BINFMT_ELF=y |支持 ELF 二进制文件CONFIG_BINFMT_MISC=m |支持MISC二进制文件的功能编译成模块。执行Java、Python需要CONFIG_PM=y |启用电源管理功能(Power Management)CONFIG_APM=y |支持高级电源管理功能#CONFIG_APM_RTC_IS_GMT=y |内核支持将硬件时钟(RTC)设置成格林尼治平时(GMT)。GMT时间标准是经过修订,认同合理,一种望太阳确定时间的计算方法#CONFIG_AMD_PM768=m |AMD 762/768 配套的电源管理器# # Memory Technology Devices (MTD)# CONFIG_MTD is not set# 没有选用 MTD 设备# # # Parallel port support# 并行端口功能的设置# #CONFIG_PARPORT_PC=m |PC-style并行端口功能编译成模块 parport_pc.oCONFIG_PARPORT_PC_PCMCIA=m |PC-style并行端口的PCMCIA管理功能编译为模块 CONFIG_PARPORT_1284=y |启用 IEEE 1284 规格模式CONFIG_PARPORT_SERIAL=m |使用Multi-IO cards(parallel and serial)支持功能,编译为模块 parport_serial.o# # Plug and Play configuration # 这段落内容放在“Kernel hacking”段落# # # Block devices |块设备# #CONFIG_PARIDE_PARPORT=m |支持IDE设备使用并行端口作为传输接口# Parallel IDE high-level drivers# 使用并行端口的IDE设备(驱动程式) ,全部设置成模块CONFIG_PARIDE_PD=m |IDE 磁盘CONFIG_PARIDE_PCD=m |ATAPI CD-ROMsCONFIG_PARIDE_PF=m |ATAPI 磁盘CONFIG_PARIDE_PT=m |ATAPI 磁带CONFIG_PARIDE_PG=m |通用的 ATAPI 设备# Paralle
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号