Meu palpite é que você está limitando o tempo de CPU e esses aplicativos passam a maior parte do tempo aguardando a entrada para não usar muita CPU. Tente mais um arquivo largo e mantenha o espaço até que o ps mostre que você usou 5 segundos de CPU.
Se eu correr
$ ulimit -t 5
$ yes
então sim é morto depois de 5 segundos, mas o homem e menos / mais não.
Por que aqueles dois são imunes a ulimit?
Meu palpite é que você está limitando o tempo de CPU e esses aplicativos passam a maior parte do tempo aguardando a entrada para não usar muita CPU. Tente mais um arquivo largo e mantenha o espaço até que o ps mostre que você usou 5 segundos de CPU.