Eu tenho uma máquina virtual que está usando ip_tables para configurar o encaminhamento de conexão. De acordo com o top, sar e / proc / stat, eu sou > 99% ocioso. No entanto, perf diz que eu sou apenas 72% ocioso, com o restante representado pelo swapper em __do_softirq e várias funções relacionadas à rede, a maioria envolvendo o VMXnet 3, já que é o driver de rede que estou usando.
O monitoramento de desempenho da própria VMware corresponde aproximadamente ao que o perf está dizendo: cerca de 25% da CPU sendo usada.
Existe alguma maneira de monitorar a quantidade real de CPU sendo usada, que inclui o tempo gasto em drivers de rede, a manutenção de soft irqs e tudo isso?
Tags performance linux