Linux kworker 스레드를 활성 상태로 유지하는 방법은 무엇입니까?

Linux kworker 스레드를 활성 상태로 유지하는 방법은 무엇입니까?

(상대적으로) 높은 데이터 속도로 실행되는 Raspberry Pi의 USB-직렬 어댑터에서 일부 데이터 손실이 발생했습니다. 나는 대부분의 작업이 커널 스레드에 의해 수행된다고 생각합니다.

 2569 root      20   0       0      0      0 S   1.7  0.0   0:05.41 kworker/u8:0                                                                                                                                   
 2360 root      20   0       0      0      0 R   1.0  0.0   0:12.47 kworker/u8:2                                                                                                                                   

나는 그것들이 주기적으로 다시 생성된다는 것을 알았습니다(PID는 계속 변경됩니다). 항상 실행되도록 하거나 다른 CPU로 마이그레이션하는 것을 방지할 수 있는 방법이 있습니까?

설정을 시도했지만 smp_affinity_listRaspberry Pi에서는 불가능한 것 같습니다.

$ echo 0 > /proc/irq/62/smp_affinity_list 
-ash: write error: Input/output error

이것커널 디버깅 이야기제가 겪고 있는 상황과 매우 유사하게 들리지만 제안된 옵션을 적용할 수 없는 것 같습니다.

관련 정보