
(상대적으로) 높은 데이터 속도로 실행되는 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_list
Raspberry Pi에서는 불가능한 것 같습니다.
$ echo 0 > /proc/irq/62/smp_affinity_list
-ash: write error: Input/output error
이것커널 디버깅 이야기제가 겪고 있는 상황과 매우 유사하게 들리지만 제안된 옵션을 적용할 수 없는 것 같습니다.