私はsetrlimitを使用して、プログラムがプロセスのように実行されるときにプログラムの良さを制限していますが、機能していません。
int main()
{
struct rlimit limit;
getrlimit(RLIMIT_NICE, &limit);
limit.rlim_max = 30;
limit.rlim_cur = 15;
setrlimit(RLIMIT_NICE, &limit)
while(1)
sleep(1);
return 0;
}
プロセスの実行中、root 以外のアカウントは 0 より小さな優先度を設定できず、root はこれらの制限を超えることができます。何か不足していますか?