getpriority retornando valor diferente em hosts diferentes com a mesma versão do kernel

1

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.

    
por Nikhil Mulley 30.01.2016 / 03:02

0 respostas