查看linux irq时间,linux – 如何判断irqbalance是否正在执行任何操作?

在源代码中,他们引用/ proc几次.也许你在那里找到答案.

root @ [/usr/local / src / irqbalance-0.55] egrep -ri“proc | sys”*

activate.c: sprintf(buf, "/proc/irq/%i/smp_affinity", irq->number);

cpumask.h: * set of CPU's in a system, one bit position per CPU number.

cpumask.h: * The following particular system cpumasks and operations manage

cpumask.h: * be plugged in at anytime during the life of that system boot.

cpumask.h:int highest_possible_processor_id(void);

cputree.c: * This file contains the code to construct and manipulate a hierarchy of processors,

cputree.c: * cache domains and processor cores.

cputree.c:#include

cputree.c: dir = opendir("/sys/devices/system/cpu");

cputree.c: sprintf(new_path, "/sys/devices/system/cpu/%s", entry->d_name);

irqbalance.c:#include

irqbalance.c: /* On single core UP systems irqbalance obviously has no work to do */

irqbalance.c: /* On dual core/hyperthreading shared cache systems just do a one shot setup */

irqbalance.c: parse_proc_interrupts();

irqbalance.c: parse_proc_interrupts();

irqbalance.c: parse_proc_interrupts();

irqbalance.c: /* cope with cpu hotplug -- detected during /proc/interrupts parsing */

irqbalance.h:extern void parse_proc_interrupts(void);

irqlist.c:#include

irqlist.c: * This function classifies and reads various things from /proc about a specific irq

irqlist.c: sprintf(buf, "/proc/irq/%i", number);

irqlist.c: sprintf(buf, "/proc/irq/%i/smp_affinity", number);

Makefile:LIBS=bitmap.o irqbalance.o cputree.o procinterrupts.o irqlist.o placement.o activate.o network.o powermode.o numa.o classify.o

network.c:#include

network.c: sprintf(buffer,"/sys/bus/pci/devices/%s/irq", driver.bus_info);

network.c: file = fopen("/proc/net/dev", "r");

numa.c:#include

numa.c: dir = opendir("/sys/bus/pci/devices");

numa.c: sprintf(line,"/sys/bus/pci/devices/%s/irq", entry->d_name);

numa.c: sprintf(line,"/sys/bus/pci/devices/%s/class", entry->d_name);

numa.c: sprintf(line,"/sys/bus/pci/devices/%s/local_cpus", entry->d_name);

numa.c: * Ethernet gets the type via /proc/net/dev; in addition down'd interfaces

powermode.c: file = fopen("/proc/stat", "r");

powermode.c: dummy = strtoull(c, &c, 10); /* system */

procinterrupts.c:void parse_proc_interrupts(void)

procinterrupts.c: file = fopen("/proc/interrupts", "r");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值