嵌入式Linux中文站

开发专区

理解Linux的平均负载和性能监控

理解Linux的平均负载和性能监控

阅读(180)

在本文中,我们将解释 Linux 系统中最关键的管理任务之一关于系统 / CPU 的负载(load)和平均负载(Load average)的性能监控。 首先来看所有的类 UNIX 系统中两个重要的表述: 系统负载 / CPU 负载 衡量 Linux 系统的 CPU 过载或利用率低的指标,即处于运算状态或等待状态的 CPU 核心数。 平均负载 通过固定的时间周期如 1、5、15 分钟计算出的平均的系统负载。 Linux 中,平均负载一般指在内核运行队列中被标记为运行或不可打断状态的进程的平均数。 注意: 几...

Embeded linux之probe

Embeded linux之probe

阅读(208)

一、基于linux-3.18.20、mac驱动 二、启动时机: 所谓的probe,是指在Linux内核中,如果存在相同名称的device和device_driver,内核就会执行device_driver中的probe回调函数,而该函数就是所有driver的入口,可以执行诸如硬件设备初始化、字符设备注册、设备文件操作ops注册等动作(remove是它的反操作,发生在device或者device_driver任何一方从内核注销时。 将struct device类型的变量注册到内核中时自动触发(device_...

Embeded linux之ipv6

Embeded linux之ipv6

阅读(174)

一、内核支持配置: [*] Networking support --- Networking options --- * The IPv6 protocol --- [*] IPv6: Router Preference (RFC 4191) support //在多路由的网络中,允许系统能够更有效地计算出该使用哪一个 [*] IPv6: Route Information (RFC 4191) support //处理路由信息的实验性特性启用或禁用 [ ] IPv6: Enable RFC 4429 ...

Embeded linux之网卡驱动

Embeded linux之网卡驱动

阅读(152)

一、配置菜单 Device Drivers [*] Network device support --- 网络设备驱动、网卡驱动 Bonding driver support 功能:多网卡绑定 具体操作为:将多个以太网通道绑定为一个,也就是两块网卡具有相同的IP地址并且聚合成一个逻辑链路工作,可以用来实现负载均衡或硬件冗余 Dummy net driver support 功能:哑接口网络 使用环境:使用SLIP或PPP传输协议(如ADSL用户)的需要它 具体操作:设置一个虚拟网络。虚拟网络(dummy ...

Embeded linux之MMC驱动

Embeded linux之MMC驱动

阅读(99)

一、注册平台设备 platform_device_register(usr_mci_device); 二、填写平台设备结构体 static struct platform_device usr_mci_device= { .name = xxx, .id = 0, .dev = { .release = usr_mci_platdev_release, .dma_mask = usr_mmc_dmamask, .coherent_dma_mask = DMA_BIT_MASK(32), }, .num_r...

Embeded linux之地址映射

Embeded linux之地址映射

阅读(131)

一、板级文件 通常会由MACHINE_START到板级文件 MACHINE_START(Chipname, Chipname) .atag_offset = 0x100, .map_io = Chipname_map_io, .init_early = Chipname_init_early, .init_irq = Chipname_gic_init_irq, .handle_irq = gic_handle_irq, .timer = Chipname_sys_timer, .init_machine...

Embeded linux之各类文件系统

Embeded linux之各类文件系统

阅读(59)

Cramfs :(优点:只读,目的:不可更改文件、防入侵) 1.下载cramfs-1.1源码工具 http://files.cnblogs.com/files/pokerface/cramfs-1.1.tar.gz 2.解压 tar xvzf cramfs-1.1.tar.gz -C /home/liuzhengwu/tools 3.编译 make 4.得到 COPYING cramfsck cramfsck.c GNUmakefile linux mkcramfs mkcramfs.c NOTES RE...

Embeded linux之节拍驱动

Embeded linux之节拍驱动

阅读(144)

平台:imx6、 3.0.35 节拍驱动: 2.6.21以前内核基于节拍设计,SoC将linux移植到芯片上时,会找一个定时器,每个时钟节拍时间到会调用timer_tick函数,引发系统行为 2.6.21以后内核基于无节拍设计,支持高精度定时器,内核配置会使能NO_HZ和HIGH_RES_TIMERS。 无节拍含义:节拍不以周期性产生,而是根据系统运行的情况,以事件驱动动态确定节拍产生时间。 /arch/arm/plat-mxc/time.c void __init mxc_timer_init(stru...