Nothing in the logs. But I did find this forum post:http://forums.gentoo.org/viewtopic-t-66 ... lance.htmlloftwyr wrote:irqbalance is for dual core systems.
Can we see the relevant log entries?

Nothing in the logs. But I did find this forum post:http://forums.gentoo.org/viewtopic-t-66 ... lance.htmlloftwyr wrote:irqbalance is for dual core systems.
Can we see the relevant log entries?

More like multi-core processors on different sockets. The sparse documentation does seem to indicate that it is "socket" oriented, basically deciding which cores to place interrupts based on the "package" or socket that they are in. Different packages for "performance" mode, same package for "power" mode.loftwyr wrote:the site that designs it (run by Intel) specifically mentions helping dual core processors.
I think basically it is saying that it has little to do with a one "package"/socket system and that the daemon will not continue to run but only work in --oneshot fashion./* On dual core/hyperthreading shared cache systems just do a one shot setup */

i dont think so, cause also the core2duo's do have a seperate cache for each core. a hyperthreading cpu only has one cache.darkphader wrote:That must be what makes the difference.gimpel wrote:it has a seperate cache for each core

The info I've found claims that the cache is shared. From the Intel Core 2 Duo product brief:snIP3r wrote:i dont think so, cause also the core2duo's do have a seperate cache for each core
The shared L2 cache is dynamically allocated to each processor core based on workload.
ok, thx for the info, i always thought that each core has its seperate cache - but i found some (now i know wrong) info that claims 2x X MB cache...darkphader wrote:The info I've found claims that the cache is shared. From the Intel Core 2 Duo product brief:snIP3r wrote:i dont think so, cause also the core2duo's do have a seperate cache for each coreThe shared L2 cache is dynamically allocated to each processor core based on workload.
Code: Select all
cat /proc/interrupts
CPU0 CPU1
0: 94484 589249681 IO-APIC-edge timer
1: 31 6089 IO-APIC-edge i8042
4: 723 761603 IO-APIC-edge serial
8: 0 1 IO-APIC-edge rtc
9: 0 0 IO-APIC-fasteoi acpi
16: 29168 22432472 IO-APIC-fasteoi 3w-9xxx, serial
19: 0 3 IO-APIC-fasteoi ohci1394
20: 1027220 4362242 IO-APIC-fasteoi ohci_hcd:usb1
21: 0 0 IO-APIC-fasteoi sata_nv
22: 0 0 IO-APIC-fasteoi sata_nv
23: 2 58 IO-APIC-fasteoi sata_nv
1272: 237 193572 PCI-MSI-edge eth1
1273: 117 96725 PCI-MSI-edge eth0
NMI: 0 0
LOC: 589349040 589349014
ERR: 0
Sorry if I'm underestimating you, but are you running it via "/etc/init.d/irqbalance start"?darkphader wrote:Decided to try irqbalance but it seems to only work in --oneshot fashion. It starts and then stops, no error messages are provided. Anyone else seeing this?
EDIT UPDATE: looks like it's because I don't have more than one socket - it's a dual-core system - irqbalance not desirable.

Oddly enough it now doesn't matter how I start it, either with the init script or simply running the executable, irqbalance does daemonize. Previously it would not daemonize no matter how I ran it and would always act as if --oneshot was specified.vegaman wrote:Sorry if I'm underestimating you, but are you running it via "/etc/init.d/irqbalance start"?
If you simply run the irqbalance executable, it will behave as you mentioned.