centos 6.6
커널 버전과 동일한 유형의 하드웨어에서 실행 중입니다."2.6.32-504.30.3.el6.x86_64"
아래 코드가 두 개의 다른 호스트(동일한 하드웨어 클래스)에서 컴파일되고 실행될 때 왜 다른 값을 제공하는지 아는 사람이 있습니까? 다른 값은 0 또는 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);
}
호스트 1:
$ gcc -o mynice mynice.c
$ ./mynice
0 is prio
$
호스트 2:
$ scp host1:~/mynice ~/
$ ./mynice
19 is prio
/etc/security 아래에서limit.conf 및 기타 파일을 확인했는데 구성 파일에서 이와 다른 흥미로운 내용을 보지 못했습니다.
ulimit -a
사용자에게는 두 컴퓨터의 출력에 차이가 없습니다.