I am wondering why top and htop don't display -100 for higest priority real time processes ?
Isso porque SCHED_RR
e SCHED_FIFO
fixaram prioridades estáticas de 1 a 99:
Para prioridades em tempo real, a ordem é invertida: 99 é de fato a mais alta, ao contrário da ususa "menor é maior".
Por seu comentário, eu entendi mal sua pergunta, desculpe.
Há apenas uma coluna no topo, portanto, diferenciar as prioridades de RT das outras não seria possível. Para contornar isso, "rt" é usado para indicar que esses processos usam uma classe de agendador em tempo real.
Você pode ver a diferença usando ps ax --format uname,pid,ppid,tty,cmd,cls,pri,rtprio
, que lhe dará 2 colunas, uma para o prio e outra para o rtprio.
Sidenote: O comando acima mencionado também mostrará a classe do agendador que o processo usa.