O termo "canário" como usado aqui vem de mineração de carvão originalmente. Mineiros de carvão usavam canários para detectar gases perigosos (se o canário que carregavam morria, eles sabiam que tinham que sair do poço / mina o mais rápido possível). Como resultado, o termo "canário" é agora usado para qualquer coisa que você usa para obter um aviso (antecipado) sobre uma situação perigosa.
Nesse caso, parece como 'rtkit' inicia um thread "normal" para testar se os threads que recebem prioridades em "tempo real" estão "inutilizando" outros threads (& amp; processos), onde "fome" significa que eles recebem muito pouco tempo de processador. Esta é uma medida de segurança para garantir que processos / threads que tenham acesso a prioridades em tempo real não usem tanto tempo de CPU que outras tarefas não tenham mais nenhum.
Então, aparentemente, alguns tópicos que obtiveram prioridades em tempo real do rtkit estão se comportando mal e tentando monopolizar a CPU, o rtkit detecta isso com seu "canary thread" e, assim, o rtkit retira as prioridades em tempo real .