IRQ interrupt (как изменить???)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
fcknrn
Сообщения: 43
ОС: gentoo-linux

IRQ interrupt

Сообщение fcknrn »

обнаружил, что у меня контроллер жёсткого диска и видеокарта стоят на одном прерывании... насколько я понимаю - это плохо - в биосе поменять прерывания нельзя (asus m2n-e sli) - есть ли в дженте иснструменты для этого??? по поиску нашёл только irqbalance - но судя по описанию - это вроде не то
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: IRQ interrupt

Сообщение serzh-z »

fcknrn писал(а):
16.04.2008 14:09
это плохо
Почему плохо? Обычный пользователь, в современных системах, вообще не должен знать что такое IRQ и беспокоиться о их номерах. Устройства, которые не поддерживали разделения IRQ на PCI, уже канули в лету.
Спасибо сказали:
fcknrn
Сообщения: 43
ОС: gentoo-linux

Re: IRQ interrupt

Сообщение fcknrn »

serzh-z писал(а):
16.04.2008 15:14
Почему плохо? Обычный пользователь, в современных системах, вообще не должен знать что такое IRQ и беспокоиться о их номерах. Устройства, который не поддерживали разделения IRQ на PCI, уже канули в лету.


да? спасибо - а то начитался сегодня ужасов про тормоза системы и тп...
Спасибо сказали:
Аватара пользователя
VisualN
Сообщения: 213
ОС: Gentoo Linux

Re: IRQ interrupt

Сообщение VisualN »

serzh-z писал(а):
16.04.2008 15:14
fcknrn писал(а):
16.04.2008 14:09
это плохо
Почему плохо? Обычный пользователь, в современных системах, вообще не должен знать что такое IRQ и беспокоиться о их номерах. Устройства, которые не поддерживали разделения IRQ на PCI, уже канули в лету.

Плохо потому что это влияет на производительность, не?
Можно как то вывести определенное устройство на отдельное прерывание?
Я вот тоже задался таким вопросом, потому что у меня сетевуха, видяха и один из usb-контроллеров - все на одном прерывании оказались.
ACPI APIC в BIOS включен, в загрузчике ядра тоже нет ни каких опций отключающих ACPI или APIC.
Делаю ping -f на соседний комп и FPS в игре падает с 133 до 117, загрузка ЦП при этом увеличивается всего на 1%(из чего сделал вывод что FPS падает не из-за нагрузки на ЦП, а именно из-за шаринга прерывания). А если сделать ping -f через другую сетевуху, которая на отдельном прерывании, то FPS в игре не падает. Может, конечно, дело в драйвере на сетевуху или в самой сетевухе....

Как видно ниже на 16-м прерывании у меня 3 устройства
Вывод cat /proc/interrupts выглядит так:

Код: Выделить всё

           CPU0       CPU1
  0:        156         44   IO-APIC-edge      timer
  1:          1          1   IO-APIC-edge      i8042
  9:          0          0   IO-APIC-fasteoi   acpi
 14:          0          0   IO-APIC-edge      ide0
 15:          0          0   IO-APIC-edge      ide1
 16:    1082840    1577576   IO-APIC-fasteoi   uhci_hcd:usb3, skge@pci:0000:04:00.0, nvidia
 17:    6670132    2395127   IO-APIC-fasteoi   EMU10K1
 18:      12060      17871   IO-APIC-fasteoi   ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
 19:          0          0   IO-APIC-fasteoi   uhci_hcd:usb7
 21:     104044      47245   IO-APIC-fasteoi   uhci_hcd:usb4
 22:      48241      57205   IO-APIC-fasteoi   ata_piix, ata_piix
 23:          0          0   IO-APIC-fasteoi   ehci_hcd:usb2, uhci_hcd:usb6
 27:    2402004     406868   PCI-MSI-edge      eth0
NMI:          0          0   Non-maskable interrupts
LOC:   20379220   20303772   Local timer interrupts
SPU:          0          0   Spurious interrupts
PMI:          0          0   Performance monitoring interrupts
PND:          0          0   Performance pending work
RES:     999644    1052264   Rescheduling interrupts
CAL:      78510      42221   Function call interrupts
TLB:      82428      84515   TLB shootdowns
TRM:          0          0   Thermal event interrupts
THR:          0          0   Threshold APIC interrupts
MCE:          0          0   Machine check exceptions
MCP:         33         33   Machine check polls
ERR:          1
MIS:          0

я бы объединил устройства с 19 и 21 прерывания и вывел бы видяху(nvidia) на отдельное, но как это сделать?
Материнка Asus P5K SE
Nothing ever changes...
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86
Контактная информация:

Re: IRQ interrupt

Сообщение megabaks »

alias parport_lowlevel parport_pc
options parport_pc io=0x378 irq=7

или
так
не?
Спасибо сказали:
Ответить