Descobriu-se que ioctl não era culpado aqui. strace mostrou que era, mas uma análise mais profunda do kernel com ftrace (ou trace-cmd ) mostrou que durante ioctl processador agendador causou a maior parte da desaceleração durante a comutação de núcleo / contexto.