什么是nice函数?

在我们的系统中,进程调度依赖于进程的优先级。如何获取或者设置优先级的值?这就是nice干的事情!

顾名思义,nice嘛!就是你这个人(进程)越好说话越和善,你就多让着别人,处处让着别人,因此优先级就越低!

因此:nice值越大,优先级就越低!


怎么获取?怎么设置?

#include<unistd.h >
int nice(int incr);

参数incr被增加到调用进程的nice值上!成功设置输出inc的值,错误返回-1

nice的范围在 [ 0 , 2* NZERO - 1 ],调高了、调低了,系统会自动调整到合适的值。

NZERO是系统默认的nice值

只有特权进程允许提高调度权限

Linux:nice函数相关推荐

  1. Linux系统函数之IO函数

    技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.标准C库IO函数工作流程 IO缓冲区的作用? 大部分硬盘都是机械硬盘,读取寻道时间 ...

  2. linux计时函数的使用

    linux计时函数的使用 linux下计时函数的使用目的是测量程序运行的时间 头文件 #include <sys/time.h> 计时函数 int gettimeofday(struct ...

  3. linux C函数之strdup函数分析【转】

    本文转载自:http://blog.csdn.net/tigerjibo/article/details/12784823 linux C函数之strdup函数分析 一.函数分析 1.函数原型: [c ...

  4. Linux getopt()函数 getopt_long()函数---转

    http://hi.baidu.com/scoundrelgg/item/d4083f8412eea05d26ebd97f Linux getopt()函数 getopt_long()函数 get_o ...

  5. linux shell函数

    linux shell函数

  6. linux fork函数的精辟解说

    此文原文来源于一个blog,文章的名称为:linux fork函数的精辟解说原文地址:http://blog.chinaunix.net/space.php?uid=12461657&do=b ...

  7. Linux时间函数札记

    关于gmtime.gmtime_r.localtime.localtime_r 测试环境:vmware 7 + Redhat5.5,系统时间使用UTC,时区为上海. 1.函数功能介绍 使用man gm ...

  8. Linux select函数用法和原理

    select函数的用法和原理 Linux上的select函数 select函数用于检测一组socket中是否有事件就绪.这里的事件为以下三类: 读事件就绪 在socket内核中,接收缓冲区中的字节数大 ...

  9. linux c 文件拷贝函数,Linux C函数库参考手册

    来自一本绝版的书,虽然没有函数 描述,但是最起码可以知道分类,就可以去 man 了 Linux C函数库参考手册 第1章字符测试 函数 isalnum(测试字符是否为英文字母或数字) isalpha( ...

  10. linux应用调用内核函数,Hooking linux内核函数(一):寻找完美解决方案

    前言 我们最近参与了一个Linux系统安全相关项目,需要hooking几个重要的Linux内核函数调用,例如打开文件和启动进程,并利用它来启用系统活动监控并抢先阻止可疑进程. 最后,我们发明了一种有效 ...

最新文章

  1. sqlite学习笔记7:C语言中使用sqlite之打开数据库
  2. 独家 | Tableau中的Z-Order了解一下!
  3. 程序架构探讨—007 应用服务器集群的伸缩性之链路负载均衡
  4. oracle执行减法,oracle时间的加法和减法
  5. Flask框架(flask中的请求上下文和应用上下文,以及请求钩子的使用,Flask-Script 扩展命令行)
  6. Redis安装[Windows]
  7. 【学习笔记】第二章——调度算法:先来先服务FCFS、短作业优先SJF、高响应比HRRN
  8. 【Rollo的Python之路】Python 多进程 学习笔记 multiprocessing
  9. 面试题:计算 n!阶乘的结果的末尾有几个0
  10. canvas放射粒子效果
  11. mysql 库迁移工具_mysql数据库迁移,有什么工具或许办法
  12. SVG 坐标和 viewBox
  13. 中华文字改革第一人——仓颉
  14. mysql 分页 count 查询效率低下分析
  15. 如何将逐小时数据处理为逐日数据
  16. 国产助力!时钟同步服务器对电力系统有多重要?
  17. ASP.NET——从提纲挈领到面面面俱到
  18. vue工程展示数字动画组件vue animate-number的使用与填坑
  19. 批量更新用户mous余额
  20. 树莓派+多个微雪电子Serial Expansion HAT扩展板叠加方法(扩展多个IO口、串口)

热门文章

  1. CentOS6.5下Nginx1.7.4安装记录
  2. 成功者网上创业的精华经验
  3. gdb C++程序coredump不显示行号问题
  4. FFmpeg 中AVPacket的使用
  5. kafka配置参数详解
  6. TCP三次握手(建立连接)/四次挥手(关闭连接)
  7. 使用深度学习解决拍照文档复杂背景二值化问题
  8. HTML文本错位,DIV+CSS网页错位诊断和解决方法
  9. linux mysql 数据目录迁移后不生效_Linux中更改转移mysql数据库目录的步骤
  10. texlive安装需要多久_LaTex编译环境安装与使用