timer linux e servidores virtualizados: como ler a freqüência do temporizador?

1

Em nossos servidores, procuramos largura de banda sustentada, mas nos últimos anos muitas distribuições chegaram com o kernel tendencioso para usuários de desktop e baixa latência.

Como explicado nesta FAQ, os convidados do Linux podem causar uma alta carga de CPU , válido também para outro hipervisor:

  1. Esses kernels de convidados têm frequência de temporizador = 1000 Hz. Disruptivo para servidores executando em uma VM.

  2. A cura comum é 'parâmetro do kernel: divider = 10'

Pergunta: existe um método confiável para entender a frequência atual do temporizador?

Notas:

  1. Eu tenho que codificar o teste em um script ... bash ou python.

  2. Eu sinto o euristic 'cat / proc / interrupts; dormir 10; cat / proc / interrupts ' não é confiável, mas você pode me convencer.

por Massimo 11.07.2017 / 23:47

1 resposta

0

Procure as linhas que começam com CONFIG_HZ = nesses arquivos:

/boot/config-$(uname -r)

/boot/config

/proc/config.gz

Nota: se o último arquivo estiver faltando, tente carregá-lo com

modprobe configs

Última chance: google para a ferramenta extract-ikconfig (desculpe, eu não tentei).

    
por 20.07.2017 / 01:43