[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Динамически включать-выключать CPU



2011/9/7 Mikhail Ramendik <mr@ramendik.ru>
$ cat /proc/interrupts
            CPU0       CPU1      
   0:         45          1   IO-APIC-edge      timer
   1:          0          2   IO-APIC-edge      i8042
   3:          0          2   IO-APIC-edge   
   4:          0          2   IO-APIC-edge   
   6:          0          2   IO-APIC-edge      floppy
   7:          0          0   IO-APIC-edge      parport0
   8:          0          0   IO-APIC-edge      rtc0
   9:          0          0   IO-APIC-fasteoi   acpi
  12:          0          4   IO-APIC-edge      i8042
  14:          0        906   IO-APIC-edge      pata_sis
  15:          0          0   IO-APIC-edge      pata_sis
  17:          0      12106   IO-APIC-fasteoi   sata_sis

Выяснилось, что если оставить все IRQ affinity в f (не менять с загрузки), все прерывания всё равно обрабатывает CPU 1.

Это, наверное, чипсет SiS такой "добрый". Интересно, уж не от этого ли виснем? С учётом того что при no_hz=off виснем быстрее - может и от этого, хотя с места я не вижу, чему бы тут виснуть.

Пока что сделал isolcpus=1 и проставил во все affinity 2 - чтобы ядро имело информацию, соответствующую реальному положению дел. Проверю, зависнет ли.



--
Yours, Mikhail Ramendik

Unless explicitly stated, all opinions in my mail are my own and do not reflect the views of any organization


Reply to: