다수의 TASKLET IRQ 소스를 확인하는 방법은 무엇입니까?

다수의 TASKLET IRQ 소스를 확인하는 방법은 무엇입니까?

100%로 고정된 CPU가 있지만 항상 동일한 CPU는 아닙니다. TASKLET IRQ에 완전히 맞은 것 같습니다. 원산지를 어떻게 추적하나요? 저는 데비안 12를 사용하고 있습니다. 이는 i3 외부에서 사용자에게 표시되는 콘텐츠를 열기 전 시작 시 즉시 발생합니다.

추가 정보:

  • kworker/3:1+pmhtop은 과 사이에 100% 사용량을 표시합니다 ksoftirqd/3(CPU 3이 최대에 도달하면 숫자는 항상 최대 CPU와 일치합니다).
  • irqtop -s보여주다:
fmwk - irqtop - 2023-07-09 09:06:21 -0500
              CPU0   CPU1   CPU2   CPU3   CPU4   CPU5   CPU6   CPU7
  cpuUtil:     2.4    1.0    1.0  100.0    1.4    1.6    1.2    2.6   total CPU utilization %
     %irq:     0.0    0.0    0.0    0.0    0.0    0.0    0.0    0.0   hardware IRQ CPU util%
    %sirq:     0.6    0.0    0.2    3.8    0.0    0.0    0.0    0.0   software IRQ CPU util%
 irqTotal:     144     62    649   1296     76    111     99     63   total hardware IRQs
s   TIMER:       8      2     44     29     13     21      8     15
s  NET_RX:       0      0      0      0      1      0      0      0
s TASKLET:       0      0      0 331119      0      0      0      0
s   SCHED:     122     42    105     19     46     75     59     33
s     RCU:      17     14     19     22      9     17     13      8
  • XF86RFKill키가 다른 CPU로 이동하게 만드는 것 같습니다. 이는 닫거나 열 때 발생하므로 전체 rfkill 켜기/끄기 주기가 두 번 발생하고 모든 것이 종료되고 랩톱에 아무것도 연결되지 않은 경우에도 계속됩니다.
  • 11세대 Intel 보드가 장착된 프레임을 사용하고 있는데 모든 모듈을 제거한 후에도 문제가 지속됩니다.
  • 수면/각성 주기 이후에도 행동이 계속됨
  • 이 동작은 일반적으로 다음 후에도 계속됩니다.systemctl reboot
  • 이 동작은 일반적으로 콜드 부팅 시 발생하지 않습니다.
  • 문제가 아직 발생하지 않은 경우 절전/깨우기 주기 또는 rfkill 켜기/끄기 주기가 문제를 일으키는 것으로 보이지 않습니다.

관련 정보