当前位置: 首页 > news >正文

如何修改进程的优先级

linux中进程的查看和修改

优先级的本质就是进程PCB里面的一个或者多个数字,在Linux操作系统中优先级由两个数字决定一个是PRI一个是NI,通过指令ps -al便可以查看到每个进程对应的优先级也就是PRI和NI的值,

在这里插入图片描述

PRI是该进程的最终优先级的值,该值是由老的优先级+NI的值觉得那个其中老的优先级的值一直为80,所以这些进程的PRI值都为80,而修改进程优先级的方式是通过修改NI的值来实现进程整体优先级的修改,比如说下面的代码:

  1 #include<stdio.h>  
  2 #include<unistd.h>  
  3 int main()  
  4 {  
  5     while(1)  
  6     {  
  7         printf("我的pid为:%d\n",getpid());
  8         sleep(1);                                                                                                                            
  9     }                                                                                                                  
 10     return 0;                                                                                                          
 11 }                                                                                                 

将这段代码运行起来然后输入ps -al指令就可以看到该进程的优先级:
在这里插入图片描述
那么修改优先级的方式就是先执行top指令
在这里插入图片描述
然后再输入一个r就可以输入你想要修改优先级的程序的PID如果不输入的话就默认是9888
在这里插入图片描述
myproc进程的PID为10086,所以将其输入以后就会出现这样的现象:
在这里插入图片描述
让我们输入想要修改的NI的值,那么这里我们输入一个10然后再用指令ps -al就可以看到myproc程序的NI的值变成了10,PR的值变成了90在这里插入图片描述
那么这就是修改程序优先级的方法,但是这里大家要注意一点虽然可以通过修改NI的值来修改进程的优先级,但是操作系统为了防止有些进程过度的占用cpu的资源给NI的值设定了一些限制NI的值最低只能为-20最高为19比如说下面的操作,我们将NI的值修改成100但是执行的NI的结果却为19
在这里插入图片描述
在这里插入图片描述

将NI的值修改为-100但是执行的结果却为-20,
在这里插入图片描述
在这里插入图片描述

那么这里大家要注意一下,PRI的值越低说明该进程的优先级越高,PRI的值越高说明该进程的优先级越低。

相关文章:

  • 重温Ubuntu 24.04 LTS
  • STM32基础篇(五)------TIM定时器比较输出
  • sgpt 终端使用指南
  • 轻松认识 SQL 关键字,打开数据库操作大门
  • JavaWeb基础-HTTP协议、请求协议、响应协议
  • 【凸优化】分式规划
  • 编程题记录2
  • 如何解决微服务调用链性能问题(优化 JVM 配置,降低 Full GC 频率)
  • SpringCould微服务架构之Docker(1)
  • 【解决】XCode不支持旧版本的iOS设备
  • Spring Boot项目快速创建-开发流程(笔记)
  • MySQL颠覆版系列————MySQL新特性(开启数据库的新纪元)上篇
  • 【AI部署】Ollama与vLLM深度对比:大模型部署框架的技术演进与实践指南
  • [c语言日寄]数据输入
  • 【论文#目标检测】You Only Look Once: Unified, Real-Time Object Detection
  • unity开发效率提升笔记
  • 系统掌握scikit-learn:核心功能与实践指南
  • AIGC 新势力:探秘海螺 AI 与蓝耘 MaaS 平台的协同创新之旅
  • 内网渗透技术 Docker逃逸技术(提权)研究 CSMSF
  • 【YOLO项目】毕设大作业之疲劳驾驶检测
  • 2025全球城市科技传播能力指数出炉,上海位列第六
  • 法律顾问被控配合他人诈骗酒店资产一审判8年,二审辩称无罪
  • 专访|《内沙》导演杨弋枢:挽留终将失去的美好
  • 长三角体育节回归“上海时间”,首次发布赛事旅游推荐线路
  • 张巍任中共河南省委副书记
  • 2025年“新时代网络文明公益广告”征集展示活动在沪启动