Почему процесс ksoftirqd / 0 использует весь мой процессор?

Попробуйте, это работает для меня.

sudo sh -c "echo $ VAL> / sys / class / backlight / acpi_video0 / яркость"

где, $ VAL диапазоны от 0-100 (от низкого до самого высокого)

Пример

sudo sh -c "echo 7> / sys / class / backlight / acpi_video0 / яркость"

6] ИСТОЧНИК: настройка яркости подсветки дисплея ниже, чем это возможно с помощью обычных регуляторов яркости

1
задан 13 December 2013 в 20:52

2 ответа

С man-страницы ksoftirqd - поток ядра для каждого процессора, который запускается, когда машина находится под большой нагрузкой с мягким прерыванием.

Вы можете немного настроить настройки, определив, какой процессор подбирает определенное прерывание. Вы делаете это, изменяя содержимое /proc/irq/$interrupt_number/smp_affinity. Вы можете получить список прерываний и их смысл, выполнив:

cat /proc/interrupts

Число в smp_affinity - это битмап cpus, представленный шестнадцатеричным кодом. Самый правый бит является наименее значимым. Например, моя система имеет 8 ядер. Если бы я хотел использовать только ядра 1, 3 и 4, я бы установил smp_affinity на 1a:

cpu_7 cpu_6 cpu_5 cpu_4 cpu_3 cpu_2 cpu_1 cpu_0
  0     0     0     1     1     0     1     0    = 0001 1010 = 1a (in hex)

Лично я настроил любой процессор, чтобы получить прерывание 29 (eth0 в моей 8-ядерной системе) с помощью:

sudo echo ff > /proc/irq/29/smp_affinity
17
ответ дан 26 May 2018 в 00:59

ksoftirqd - это поток ядра per-cpu, который запускается, когда машина находится под тяжелой загрузкой с мягким прерыванием. Таким образом, она не потребляет ваш процессор, а уменьшает нагрузку на IRQ.

2
ответ дан 26 May 2018 в 00:59
  • 1
    Я знаю, что это askubuntu.com, но на Raspberry Pi это совсем наоборот, ksoftirqd питается всем процессором при интенсивной нагрузке IRQ. – machineaddict 20 December 2015 в 16:50
  • 2
    Насколько я понимаю, процессы ksoftirqd откладывают softirqs (когда они не могут быть обработаны достаточно быстро). Когда есть много softirqs и / или они потребляют много процессорного времени для обработки, тогда ksoftirqd потребляет много процессорного времени. – pabouk 6 April 2018 в 13:54

Другие вопросы по тегам:

Похожие вопросы: