[OT] Core 2 Duo i przerwania - czy to jest OK?
Stacho Pal
stacho w venco.com.pl
Czw, 5 Lis 2009, 10:38:05 CET
On Wed, 4 Nov 2009, Łukasz Maśko wrote:
> Moją uwagę przykuło wykorzystanie rdzeni, w tym obsługa przerwań. Mianowicie
> w /proc/interrupts mam coś takiego:
>
> $ cat interrupts
> CPU0 CPU1
> 0: 1541961 0 IO-APIC-edge timer
> 1: 11562 0 IO-APIC-edge i8042
> 4: 4 0 IO-APIC-edge
> 7: 1 0 IO-APIC-edge parport0
> 8: 158 0 IO-APIC-edge rtc0
> 9: 6 0 IO-APIC-fasteoi acpi
> 12: 7691 0 IO-APIC-edge i8042
> 14: 134300 0 IO-APIC-edge ide0
> 16: 70638 0 IO-APIC-fasteoi i915 w pci:0000:00:02.0
> 17: 176 0 IO-APIC-fasteoi firewire_ohci
> 18: 33 0 IO-APIC-fasteoi mmc0
> 19: 0 0 IO-APIC-fasteoi yenta
> 20: 897982 0 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb2
> 21: 88513 0 IO-APIC-fasteoi HDA Intel, uhci_hcd:usb3
> 22: 0 0 IO-APIC-fasteoi uhci_hcd:usb4
> 23: 2 0 IO-APIC-fasteoi uhci_hcd:usb5
> 27: 11287 0 PCI-MSI-edge iwl3945
> 28: 21286 0 PCI-MSI-edge eth0
> NMI: 0 0 Non-maskable interrupts
> LOC: 89384 961580 Local timer interrupts
> SPU: 0 0 Spurious interrupts
> RES: 184849 207910 Rescheduling interrupts
> CAL: 101 9053 Function call interrupts
> TLB: 3216 6759 TLB shootdowns
> TRM: 0 0 Thermal event interrupts
> ERR: 0
> MIS: 0
>
> Praktycznie wszystko robi jeden rdzeń. Jak doinstalowałem irqbalance
> (chociaż teraz ten pakiet to już chyba nie jest potrzebny), to wiele się
> nie zmieniło. Mam jeszcze dostępną stację roboczą z czterordzeniowym Xeonem
> i tam się to zachowuje normalnie, czyli wszystkie rdzenie są obciążane
> równo. Z czego to może wynikać? A może to jest normalne, w sumie możnaby
> wnioskować, że tak mniej energii się zużywa? Nie miałem do tej pory kompa z
> takim procesorem i nie wiem, jak toto się powinno zachowywać.
Też tak mam, zauważyłem że nie zależy to od procesora,
ale od systemu jaki jest zainstalowany jeśli jest to i686
to wswzystko jest OK, irqbalance nie jest potrzebny,
przerwania są równo rozdzielane, natomiast jak mamy
x86_64 to jest tak jak wyżej (tylko jeden rdzeń obsługuje
przerwania), a irqbalance zaraz po starcie "zdycha".
--
pzdr
Stacho Pal
Więcej informacji o liście dyskusyjnej pld-users-pl