[OT] Core 2 Duo i przerwania - czy to jest OK?
Łukasz Maśko
masko w ipipan.waw.pl
Śro, 4 Lis 2009, 21:44:39 CET
Na wstępie przepraszam za OT, jeśli ktoś nie ma ochoty tego czytać.
Kupiłem nowy laptop z C2D na pokładzie. Przeniosłem na niego system z mojego
poprzedniego komputera, w którym miałem P4 Mobile. Przenosiny poszły gładko
i teraz testuję nowy sprzęt.
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ć.
--
Łukasz Maśko GG: 2441498 _o)
Lukasz.Masko(at)ipipan.waw.pl /\\
Registered Linux User #61028 _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"
Więcej informacji o liście dyskusyjnej pld-users-pl