Monitor de rede - atraso

0

Atualmente, estou executando o Kali Linux no Raspberry Pi 2 e o usando como monitor de rede. Eu desenvolvi meu próprio aplicativo C com libpcap e estou obtendo um atraso médio na LAN de aproximadamente 300 microssegundos, mas os atrasos variam de 260 a 400. Existe alguma maneira de minimizar o intervalo de atraso sem fazer o módulo do kernel?

    
por Michael Homer 05.04.2016 / 09:15

1 resposta

0

  1. Se for por causa do agendamento, tente executar seu aplicativo com uma política de agendamento diferente (política de "tempo real" com suporte para aplicativos especiais de tempo crítico):

    sudo chrt prio ./your-app
    

No meu sistema, o prio é um número entre 1 e 99. E isso é uma recomendação: 2 - 49 Intervalo usado para as prioridades típicas de aplicativos. Este é um exemplo:

    sudo chrt 49 ./your-app
  1. Se não for suficiente, você pode tentar isolar um núcleo de ser usado pelo cronograma. Eu li sobre isso em um artigo sobre programação de baixa latência, mas não fiz isso sozinho. De qualquer forma, esta é a informação link , link
por 05.04.2016 / 10:33