나는 항상 50% 사용량(4 코어 800mhz)을 유지하고 기본적으로 한 가지 이상한 일 외에는 아무것도 하지 않는 Linux Arch를 실행하는 임베디드 컴퓨터를 가지고 있습니다. 어떻게 이를 제거하거나 유휴 부하를 줄일 수 있습니까?
htop과 K:
ps auxk-cputime|헤더의 출력:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 16124 50.1 0.0 0 0 ? R 14:52 20:26 [irq/147-30be000]
root 34 10.2 0.0 0 0 ? I 14:43 5:03 [kworker/u8:2]
root 20389 13.7 0.0 0 0 ? I 15:07 3:29 [kworker/u8:3]
root 23144 11.8 0.0 0 0 ? I 15:16 1:54 [kworker/u8:1]
root 1 0.3 0.1 25096 5876 ? Ss 14:43 0:11 /sbin/init
고양이/프로세스/인터럽트
CPU0 CPU1 CPU2 CPU3
1: 0 0 0 0 GICv3 25 Level vgic
3: 328565 337345 428599 353346 GICv3 30 Level arch_timer
4: 0 0 0 0 GICv3 27 Level kvm guest timer
6: 11 18 11 15 GPC-PSCI 47 Edge iMX system counter timer
7: 0 0 0 0 GICv3 23 Level arm-pmu
8: 0 0 0 0 GPC-PSCI 102 Edge ddrc
9: 0 0 0 0 GPC-PSCI 109 Edge ddrc
10: 0 0 0 0 GPC-PSCI 110 Edge ddrc
11: 0 0 0 0 GPC-PSCI 111 Edge ddrc
24: 940 0 1 0 irqsteer 3 Edge dcss-dpr
25: 0 0 0 0 irqsteer 4 Edge dcss-dpr
26: 0 0 0 0 irqsteer 5 Edge dcss-dpr
27: 12 0 0 0 irqsteer 6 Edge dcss_ctxld
28: 974 0 1 0 irqsteer 8 Edge dcss_ctxld_kick
29: 942 0 1 0 irqsteer 9 Edge dcss_drm
30: 0 0 0 0 irqsteer 16 Edge dcss-dtrc
31: 0 0 0 0 irqsteer 17 Edge dcss-dtrc
32: 127 0 0 0 GPC-PSCI 34 Edge nwl-dsi
35: 0 0 0 0 GPC-PSCI 20 Edge caam-snvs
36: 0 0 0 0 GPC-PSCI 4 Edge 30370000.snvs:snvs-powerkey
39: 0 0 0 0 GPC-PSCI 31 Edge 30820000.ecspi
40: 0 0 0 0 GPC-PSCI 32 Edge 30830000.ecspi
41: 23020 0 0 0 GPC-PSCI 26 Edge 30860000.serial
42: 0 0 0 0 GPC-PSCI 28 Edge 30880000.serial
43: 0 0 0 0 GPC-PSCI 27 Edge 30890000.serial
45: 46966 0 0 0 GPC-PSCI 22 Edge mmc0
46: 0 0 0 0 GPC-PSCI 23 Edge mmc1
47: 449 0 0 0 GPC-PSCI 2 Edge sdma
48: 0 0 0 0 GPC-PSCI 103 Edge sdma
49: 0 0 0 0 GPC-PSCI 118 Edge 30be0000.ethernet
50: 0 0 0 0 GPC-PSCI 119 Edge 30be0000.ethernet
51: 27380157 0 0 0 GPC-PSCI 120 Edge 30be0000.ethernet
52: 314 0 0 0 GPC-PSCI 35 Edge 30a20000.i2c
53: 142955 0 0 0 GPC-PSCI 36 Edge 30a30000.i2c
54: 10 0 0 0 GPC-PSCI 38 Edge 30a50000.i2c
55: 0 0 0 0 GPC-PSCI 78 Edge 30280000.wdog
56: 126 0 0 0 GPC-PSCI 122 Edge mx6-pcie-msi
58: 60470 0 0 0 GPC-PSCI 74 Edge mx6-pcie-msi
60: 0 0 0 0 GPC-PSCI 98 Edge ddr_perf
72: 0 0 0 0 gpio-mxc 9 Level fsc_interrupt_int_n
107: 0 0 0 0 gpio-mxc 12 Edge 30b50000.usdhc cd
147: 2107008 0 0 0 gpio-mxc 20 Level 30be0000.ethernet-1:04
224: 30 0 0 0 GPC-PSCI 41 Edge xhci-hcd:usb1
225: 2 0 0 0 GPC-PSCI 105 Edge 30901000.jr0
226: 12 0 0 0 GPC-PSCI 106 Edge 30902000.jr1
227: 0 0 0 0 GPC-PSCI 114 Edge 30903000.jr2
228: 0 0 0 0 PCI-MSI 0 Edge PCIe PME, aerdrv
229: 126 0 0 0 PCI-MSI 1 Edge eth1
261: 0 0 0 0 PCI-MSI 0 Edge PCIe PME, aerdrv
262: 60470 0 0 0 PCI-MSI 1 Edge eth2
IPI0: 3381139 7659801 19085661 7943330 Rescheduling interrupts
IPI1: 120 606 594 528 Function call interrupts
IPI2: 0 0 0 0 CPU stop interrupts
IPI3: 0 0 0 0 CPU stop (for crash dump) interrupts
IPI4: 0 4 6 5 Timer broadcast interrupts
IPI5: 13376 11413 245140 11958 IRQ work interrupts
IPI6: 0 0 0 0 CPU wake-up interrupts
Err: 0
고양이 /proc/인터럽트 grep 30be000 |
root@imx6qpsabresd:/# cat /proc/interrupts | grep 30be000
49: 0 0 0 0 GPC-PSCI 118 Edge 30be0000.ethernet
50: 0 0 0 0 GPC-PSCI 119 Edge 30be0000.ethernet
51: 30549322 0 0 0 GPC-PSCI 120 Edge 30be0000.ethernet
147: 2350920 0 0 0 gpio-mxc 20 Level 30be0000.ethernet-1:04
답변1
정전 폭풍이라는 것이 있습니다. 이는 일반적으로 하드웨어 오류입니다. Linux 5.19.1에서 이 문제가 해결되는지 확인하십시오. 그렇지 않은 경우 다음 주소로 버그 보고서를 제출하십시오.https://bugzilla.kernel.org/enter_bug.cgi?product=Driver-> 네트워크
네트워크 카드가 무차별 모드에 있어서 커널이 LAN의 모든 정크 트래픽을 수신하는 것도 가능합니다(그렇다고 제 말을 인용하진 마세요).
sudo ethtool $interface
더 많은 정보를 보여줄 수 있습니다.