You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
8 months ago | |
---|---|---|
contrib | 12 months ago | |
misc | 1 year ago | |
tests | 5 years ago | |
ui | 10 months ago | |
.gitignore | 11 years ago | |
.travis.yml | 5 years ago | |
AUTHORS | 14 years ago | |
COPYING | 14 years ago | |
Makefile.am | 11 months ago | |
README.md | 3 years ago | |
activate.c | 3 years ago | |
autogen.sh | 11 years ago | |
bitmap.c | 8 years ago | |
bitmap.h | 8 years ago | |
classify.c | 12 months ago | |
configure.ac | 11 months ago | |
constants.h | 3 years ago | |
cpumask.h | 1 year ago | |
cputree.c | 8 months ago | |
irqbalance-ui.1 | 4 years ago | |
irqbalance.1 | 11 months ago | |
irqbalance.c | 10 months ago | |
irqbalance.h | 2 years ago | |
irqlist.c | 8 months ago | |
non-atomic.h | 17 years ago | |
numa.c | 8 months ago | |
placement.c | 8 months ago | |
procinterrupts.c | 11 months ago | |
thermal.c | 12 months ago | |
thermal.h | 12 months ago | |
types.h | 8 months ago |
README.md
What is Irqbalance
Irqbalance is a daemon to help balance the cpu load generated by interrupts across all of a systems cpus. Irqbalance identifies the highest volume interrupt sources, and isolates each of them to a single unique cpu, so that load is spread as much as possible over an entire processor set, while minimizing cache miss rates for irq handlers.
Building and Installing 
./autogen.sh
./configure [options]
make
make install
Developing Irqbalance
Irqbalance is currently hosted on github, and so developers are welcome to use the issue/pull request/etc infrastructure found there.
Bug reporting
When something goes wrong, feel free to send us bugreport by one of the ways described above. Your report should include:
- Irqbalance version you've been using (or commit hash)
/proc/interrupts
outputirqbalance --debug
output- content of smp_affinity files - can be obtained by e.g.:
$ for i in $(seq 0 300); do grep . /proc/irq/$i/smp_affinity /dev/null 2>/dev/null; done
- your hw hierarchy - e.g.
lstopo-no-graphics
output