我正在尝试使用函数setpriority
和nice
来设置我的进程的优先级,但我想知道我可以使用的最大值和最小值是多少。阅读man setpriority
,它表示可以是[-20,20],[ - 20,19]或其他值。我目前正在使用[-1000,1000]因为它截断到极限值。但在某些操作系统中,根据man setpriority
可以[-infinity,15]。
我尝试使用getrlimit
函数,但rlim_cur
e rlim_max
返回0,但事实并非如此。
如果有帮助:
我正在使用Ubuntu 14.04。
使用标志-sdt=c90
(ANSI C)进行编译。
并定义:#define _XOPEN_SOURCE 500