void set_user_nice( struct task_struct *p,   long nice)

功能: 设置进程的nice值

p:进程的描述符

nice:设置的nice值 取值范围为 -20 ~ 19 值越大优先级越小

头文件: #include <linux/sched.h>

int task_nice(const struct task_struct *p)
{
    return TASK_NICE(p);
}

功能: 获得进程的nice值

p: 进程描述符

返回值: 进程的nice值

头文件: #include <linux/sched.h>

 

#define MAX_USER_RT_PRIO    100
#define MAX_RT_PRIO                  MAX_USER_RT_PRIO

#define PRIO_TO_NICE(prio)        ((prio) - MAX_RT_PRIO - 20)
#define TASK_NICE(p)                    PRIO_TO_NICE((p)->static_prio)

例子如下:

内核函数 设置 获取进程nice值

内核函数 设置 获取进程nice值

 

 

 

 

 

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2021-08-05
  • 2022-01-09
  • 2021-08-13
  • 2021-11-29
猜你喜欢
  • 2021-07-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2022-12-23
相关资源
相似解决方案