Que tal usar o cpustat? Isto tem a capacidade de monitorar processos específicos e permite monitorar a uma taxa de 0.3333Hz para cima. A opção -a permite especificar o tempo total da CPU em termos de todos os ticks da CPU, em vez de apenas um tick da CPU.
Por exemplo, 2 amostras por segundo no processo compiz para 120 amostras:
cpustat -a -p $(pidof compiz) 0.5 120
Eu desenvolvi esta ferramenta para o Ubuntu para medir a utilização da CPU em dispositivos de baixa potência, e, portanto, eu o otimizei para usar o mínimo possível de sobrecarga da CPU. Para mais informações, consulte a página do projeto cpustat