SIGVTALRM
O despertador que só conta o tempo em que o processo esteve na CPU.
O irmão contábil do SIGALRM: o relógio virtual só anda enquanto o processo executa em modo usuário. Esperar I/O, dormir, perder a CPU para outro — nada disso conta. É tempo de trabalho, não de parede.
Runtimes antigos usavam este tique para fatiar o tempo entre threads verdes; hoje é peça de museu com uso ocasional: limitar o consumo de CPU de um trecho sem depender do relógio do mundo lá fora.
$ ./cruncher --limite-cpu 5s
Virtual timer expired
(cinco segundos de CPU, não de relógio de parede)