O patch do kernel latuscido

O patch do kernel latsched é um patch de kernel que permite uma medição de temporização do agendador de grão.
Baixe Agora

O patch do kernel latuscido Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • LatSched Team
  • Site do editor:
  • http://www.xmailserver.org/linux-patches/lnxsched.html#LatSched

O patch do kernel latuscido Tag


O patch do kernel latuscido Descrição

O patch do kernel latuscido é um patch de kernel que permite uma medição de temporização do agendador de guloseimas. O patch do kernel latsched é um patch do kernel que permite uma medição de temporização do agendador de guloseado usando a função do kernel get_cycicletas () que, nas famílias de CPU x86, usa a instrução RDTSC para buscar o contador de ciclo da CPU. Um novo dispositivo de caracteres / dev / latsched (major = 10 - menor = 117) foi introduzido para controlar o comportamento e buscar dados do código de medida do kernel Scheduler. Outro, em seguida, medir a latência do planejador Este patch pode ser usado para estudar agendamento de processos e migração entre as CPUs.Para usar o patch que um novo kernel deve ser construído (com o patch aplicado) e o novo dispositivo de caracteres / dev / latsched deve ser criado com: # mknod / dev / latsched c 10117 o código que fará uso do patch latsched deve abrir o dispositivo com: if ((lsfd = aberto ("/ dev / latsched", O_rdwr)) == -1) {... } O próximo passo é definir o tamanho do buffer de amostra (circular) com: if ((res = ioctl (lsfd, ls_samples, amostras))) {...}, o código terá que instruir a coleta de sampler para começar a coletar Horário de agendamento com: if ((res = ioctl (lsfd, ls_start, 0))) {...} Para parar o processo de amostragem A nova chamada IOCTL () é necessária: if ((res = IOCTL (LSFD, 0 ))) {...} Neste ponto, os dados coletados são mantidos dentro dos tampões de dados do agendador e devem ser buscados com algo assim: INT CPU, NCPUS, II; struct lsctl_getdata lsgd; ncpus = sysconf (_sc_nprocessors_conf); memset (lsgd 0, s IzeOf (LSGD)); lsgd.size = amostras; lsgd.data = (struct latsched_sample *) malloc (amostras * sizeof (estrutura latsched_sample)); para (CPU = 0; CPU


O patch do kernel latuscido Software Relacionado

Madwifi.

Madwifi é curto para o driver de ateros multiband para fidelidade sem fio. ...

771

Download

ipw2200-ap.

IPW2200-AP é um pacote de driver de acesso de código 802.11 de código aberto 802.11 para o IPW2200 e IPW2915 (Intel Pro / Wireless 2200BG). ...

420

Download

LSE / OS.

LSE / OS é um sistema operacional baseado em Nanokernel dedicado para o X86. ...

197

Download