Estou executando centos 6.6
no mesmo tipo de hardware com a versão do kernel "2.6.32-504.30.3.el6.x86_64"
Alguém viu isso porque o código abaixo quando compilado e executado dá um valor diferente em dois hosts diferentes (da mesma classe de hardware). O valor diferente é 0 ou 19.
#include <sys/resource.h>
#include <errno.h>
#include <stdio.h>
int main()
{
int prio;
int incr;
errno = 0;
prio = getpriority(PRIO_PROCESS, 0);
printf("%d is prio \n", prio);
}
host 1:
$ gcc -o mynice mynice.c
$ ./mynice
0 is prio
$
host 2:
$ scp host1:~/mynice ~/
$ ./mynice
19 is prio
Eu verifiquei meu limits.conf e outros sob / etc / security e não vi nada interessante que diferisse sobre isso em qualquer arquivo de configuração.
A saída de ulimit -a
nas duas máquinas para o usuário não tem diferença.