Eu não tenho acesso a uma máquina BSD para verificar, mas o seu comando ps deve funcionar como anunciado. Em qualquer caso, como um hack sujo, você poderia apenas analisar a saída do total ps (onde NNN é o PID que você está procurando):
ps aux | awk -v OFS="\t" '$2=="NNN"'
Ou para manter o formato de saída idêntico ao de ps :
ps aux | grep -i '^[a-z ]*NNN '
Você pode ter que ajustar um pouco as opções ps , já que elas são diferentes no BSD. Basta usar qualquer combinação que imprima todos os processos.