Eu tenho um servidor ubuntu 16.04 com o kernel 4.10.0-37-generic. É um servidor de metal, não virtual. Há um número de processos kworker (cerca de 109-115), cada kworker consome CPU (até 4%). Também acho que eles impactam na média de carga.
Eu também tenho um VPS com a mesma versão do Ubuntu e o mesmo kernel. Há kworkers e eles não consu, e nada. E a média de carga é muito baixa. Ambos os servidores fazem as mesmas coisas.
E minha pergunta é: o que posso fazer para corrigir isso no meu servidor de metal?
Eu olhei através de um número de artigos com soluções, onde os autores analisaram / sys / firmware / acpi / interrupts /, desabilitaram algo e corrigiram o problema. Mas no meu servidor eu tenho uma saída muito estranha para "grep -r / sys / firmware / acpi / interrupts /":
/sys/firmware/acpi/interrupts/ff_gbl_lock: 0 EN enabled unmasked /sys/firmware/acpi/interrupts/gpe15: 0 STS invalid unmasked /sys/firmware/acpi/interrupts/gpe05: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe3F: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe33: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe2F: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe23: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe1F: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe13: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe0F: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe03: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe3D: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe31: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe2D: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe21: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe1D: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe11: 0 invalid unmasked /sys/firmware/acpi/interrupts/ff_pwr_btn: 0 EN enabled unmasked /sys/firmware/acpi/interrupts/ff_slp_btn: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe0D: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe01: 0 invalid unmasked /sys/firmware/acpi/interrupts/ff_pmtimer: 0 STS invalid unmasked /sys/firmware/acpi/interrupts/gpe3B: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe2B: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe1B: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe38: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe0B: 0 disabled unmasked /sys/firmware/acpi/interrupts/gpe28: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe18: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe08: 0 invalid unmasked /sys/firmware/acpi/interrupts/sci: 0 /sys/firmware/acpi/interrupts/gpe36: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe26: 0 invalid unmasked /sys/firmware/acpi/interrupts/error: 0 /sys/firmware/acpi/interrupts/gpe16: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe06: 0 invalid unmasked /sys/firmware/acpi/interrupts/ff_rt_clk: 0 disabled unmasked /sys/firmware/acpi/interrupts/gpe34: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe24: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe14: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe04: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe3E: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe32: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe2E: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe22: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe1E: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe12: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe0E: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe02: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe3C: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe30: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe2C: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe20: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe1C: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe10: 0 STS invalid unmasked /sys/firmware/acpi/interrupts/gpe39: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe0C: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe00: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe3A: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe29: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe2A: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe19: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe1A: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe09: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe37: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe0A: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe27: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe17: 0 STS invalid unmasked /sys/firmware/acpi/interrupts/sci_not: 0 /sys/firmware/acpi/interrupts/gpe07: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe35: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe25: 0 invalid unmasked /sys/firmware/acpi/interrupts/gpe_all: 0
Zeros estão por toda parte, muitos inválidos. Eu não tenho ideia de como lidar com isso.