0

getrlimit(RLIMIT_NICE, &rlim)成功返回rlim.rlim_cur(and )的手册页rlim.rlim_cur将包含1to40RLIM_INFINITY( 我认为是(unsigned long)-1) 范围内的值,但它总是包含0我。这里是什么0意思?

我尝试使用更改限制,ulimit -Se10但这只是给了我ulimit: scheduling priority: cannot modify limit: Invalid argument正值和ulimit: -1: invalid number负值。(我想它也想要1to40范围而不是-20to+19范围?)只是ulimit -Se0可以,但没用。(这是针对用户和根用户的。)

我真正想做的事情:找出我是否可以setpriority()达到某个值,但实际上不要将其设置为该值。它将在 a 之后设置为该值fork()(好吧,在我想让父级保持当前优先级的两个分叉之后)。但我想尽早报告可能的错误。

4

0 回答 0