进程优先级之getpriority系统调用
来源:互联网 发布:java jre源码 编辑:程序博客网 时间:2024/06/03 19:00
unix提供了getpriority系统调用用于返回进程,进程组,用户进程的进程优先级。
long getpriority(int which,int who)
getpriority系统调用实际返回的是进程的nice值,只是对nice值做了转化,返回的是20-nice值。进程的nice值越小,进程的优先级越高。
参数which是PRIO_PROCESS,PRIO_PGRP,PRIO_USER中的一个。
#define PRIO_PROCESS 0 //进程#define PRIO_PGRP 1 //进程组#define PRIO_USER 2 //用户进程
当参数which为PRIO_PROCESS时,参数who为0,则返回当前进程的进程优先级;参数who不为0,则返回进程号为who的进程的优先级。
当参数which为PRIO_PGRP时,参数who为0,则返回当前进程组的优先级;参数who不为0,则返回进程组号为who的进程组的优先级。进程组的优先级为进程组中优先级最高的进程的优先级。
当参数which为PRIO_USER时,参数who为0,则返回当前用户进程的优先级;参数who不为0,则返回用户ID为who的进程的优先级。用户进程的优先级为进程中优先级最高的进程的优先级。
当系统调用执行成功,则返回优先级。若执行失败,则返回-1,错误号放入errno中。
阅读全文
0 0
- 进程优先级之getpriority系统调用
- 进程优先级之nice系统调用
- 进程优先级之setpriority系统调用
- 通过系统调用nice改变进程优先级
- getpriority
- getpriority()
- 进程,ps,优先级,前后台调用,进程信号,用户登录审计,top,系统服务的控制
- glibc源码分析之getpriority,setpriority,nice
- 进程信息之times系统调用
- 进程信息之getrusage系统调用
- Linux内核之进程优先级
- Android知识点之进程优先级
- Android知识点之进程优先级
- Andorid process 之进程优先级
- C语言getpriority()函数:取得程序进程执行优先权
- 高级进程管理之进程优先级
- Android系统进程优先级排序原因
- java开发系统内核:实现进程优先级
- ServerI调用不到的问题
- Three.js实战--修改OrbitControls的按键
- 句子反转 -- JAVA 算法学习
- java设计模式之适配器模式
- POJ
- 进程优先级之getpriority系统调用
- solver.prototxt参数解析
- tar--文件打包命令
- 剑指offer-用两个栈实现队列
- Cocos Creator使用VS Code调试方法
- 虚拟机如何安装CentOS
- 机器学习之Grid World的Deep SARSA算法解析
- linux的dd命令:文件复制与备份、快速生成大文件、大小写转换
- 高精度计算模板