linux系统中,程序有若干个优先级,最低的优先级是什么?

作者&投稿:束晨 (若有异议请与网页底部的电邮联系)
如何修改linux系统中进程的优先级~

可以用nice和renice


nice设定进程相对优先级
-20~19 共40个级别,nice值越大,优先级越低

renice 重新设定优先级
renice [nice level] [PID]
-n:指定权限

-u:指定用户姓名或ip
-g:指定组
-p:进程PID

例: renice +1 987 -u test root -p 32 ##更改PID为987和32的nice level,外加所有root和test拥有的进程

linux下调整进程优先级



进程的优先级决定了进程是否优先被cpu分配资源进行处理。

在cpu资源十分充足时,每个正在运行的进程都能分配到足够的资源进行处理,此时调整进程的优先级是没有什么意义的;

如果cpu资源紧张时,top查看cpu使用达到90%以上时,优先级高的进程将被优先分配资源去执行。



如果此时手头有一个非常紧要的任务要执行,比如传输一个非常重要的数据或是准备给客户发一封非常紧急的邮件,

你希望这些任务优先地被执行完成,那么就需要调整这些任务的优先级了。

优先级的值=优先系数+nice值



优先系数由系统内核决定,不可更改

nice值可以手动更改,范围是 -20~19

优先级的值越低,优先级越高;优先级的值越高,优先级越低。

所以想调整成最高优先级的话,就将nice值设为-20;想调整成最低优先级的话,将nice值设为19。



调整优先级:

1、任务未运行前进行调整

# nice -n-20 sh /xxx/xxx.sh --以最高优先级运行xxx.sh这个脚本

# nice -n19 sh /xxx/xxx.sh --以最低优先级运行xxx.sh这个脚本

2、任务已经开始运行的情况下调整



# top --查看系统当前进程运行情况

> r --键入小r

> PID to renice: --提示输入运行的进程的pid

> Renice PID 23302 to value: --把这个进程的nice值设置为多少,根据需要进行调整



# renice -20 PID 将进程的nice值改为-20

# renice 19 PID 将进程的nice值改为19

转载  红黑联盟:linux下调整进程优先级

linux系统中,程序有若干个优先级,最低的优先级是19。

Linux为一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件

扩展资料:

普通用户只能在0~19之间调整应用程序的优先权值,只有超级用户有权调整更高的优先权值(从-20~19)。linux系统属于这种数值越小优先级越高,数值越大优先级越低的系统。windows属于那种优先数值大的优先级高的系统。

在linux系统中,使用ifconfig命令给网口配置baiip,系统会自动生成这个网卡的相关路由信息,可以使用命令route –n查看系统所有的路由信息,参数-n是不进行地址解析,如果不添加-n选项,route命令会根据/etc/resolv文件中配置的DNS服务器进行地址解析。



最低优先级是19


linux系统中怎样卸载软件?
linux系统可不像windows那么方法可以直接在控制页面中或程序管理中删除不要的软件了,在linux中必须使用命令方式来删除软件。一、RPM包安装的软件 1、确定软件版本 rpm -qa|grep softname softname为软件名称,不确定部分可使用*通配符。接着就会有相关的软件包列表。2、卸载软件包 rpm -e softname_...

linux进入系统分为远程登录进入和本地直接进入两种方式?
是的,Linux 系统通常有两种方式进入系统:远程登录进入:这种方式通常使用 SSH 协议,你可以使用终端或 SSH 客户端软件(如 PuTTY)从另一台计算机连接到 Linux 系统并登录。本地直接进入:这种方式通常是通过在本地计算机上的终端窗口直接登录到 Linux 系统。如果你的计算机安装了 Linux 系统,就可以使用...

如何看linux跑的程序是否运行完
-x 显示没有控制终端的进程 Linux系统中时刻运行着许许多多的进程,如果能够合理的管理它们,绝对有益于对系统的性能优化,Linux系统中进程最常见的5种不同的状态是运行、中断、不可中断、僵死与停止,它们的含义分别是:R(运行):正在运行或在运行队列中等待。S(中断):休眠中, 在等待某个条件的形...

Linux操作系统概述
后来1994年的3月,Linux1.0版本出现,在Linux设计过程中,借鉴了很多UNIX的思想,但是源代码都是重写的。 后面发展迅速并有很多的IT公司的加入开发,这时Linux迅速发展并普及并进入了商业领域。在1995年6月,发布了Linux 2.0版本,强大的它已经支持很多处理器,而且具有了强大的网络功能,并增强了系统的...

远程安装linux系统远程安装linux
2.在windows中点击开始>运行中输入mstsc快速打开远程桌面工具 3.输入预远程桌面Linux服务器的IP地址,点击连接 4.输入Linux操作系统的用户名及密码,点击OK后即可打开Linux图形界面 windows系统怎么远程桌面linux连接?尊敬的用户您好:1、linux系统普遍使用SSH工具连接到服务器,一般用命令行。2、linux桌面使用...

linux中init的详细用法是什么呀?
但终端程序又由谁启动呢?在计算机上启动Linux时,内核装入并启动init程序。然后init程序 装载硬盘和启动终端程序。登录终端程序时,它启动命令行界面Shell。在计算机上启动Linux之后,init程序监视任何关闭计算机的信号,如不间断电源(UPS)发 生的电源故障信号和重新启动命令。init是Linux系统操作中不可缺少...

请问linux下,gcc编译程序的过程(从读取源文件到制作可执行程序中间所有...
Linux的发行版中包含了很多软件开发工具. 它们中的很多是用于 C 和 C++应用程 序开发的.GNU C 编译器 用gdb 来调试GCC应用程序 你也能看到随 Linux 发行的其他有用的 C 编程工具. 这些工具包括源程序美 化程序(pretty print programs), 附加的调试工具, 函数原型自动生成工具 (automatic function prototypers...

在Linux操作系统中,目录“\/opt”主要用于存放 () 。
【答案】:B 在Linux操作系统中,目录“/opt”主要用于存放可选安装软件。/bin目录存放标准系统实用程序(例如引导启动所需命令或普通用户常用命令);/sbin,存放标准系统管理文件,通常不给普通用户使用;目录“/proc”主要用于存放进程和系统信息;/dev目录存放系统设备文件(如打印驱动等)。

远程调用linux命令远程调用linux
在命令行中输入:在windows端打开远程桌面工具在运行中输入mstsc快速打开输入预远程桌面Linux服务器的IP地址输入Linux操作系统用户名,root用户的密码,确定后即可以远程访问啦!可以实现Linux中几乎所有的功能。windows10如何远程连接到Linux系统?windows10远程连接到Linux系统的方法 1.先确定Linux系统的电脑或...

linux怎么进终端?
在Linux系统中,你可以通过以下几种方式进入终端:使用快捷键:通常,你可以使用快捷键组合Ctrl+Alt+T(在大多数Linux发行版中)来打开一个新的终端窗口。使用应用程序菜单:在桌面环境中,你可以点击"应用程序"菜单(通常位于屏幕左上角或屏幕底部的任务栏),然后在"系统工具"或"实用工具"等类别中找到...

建平县17189055236: linux系统中,程序有若干个优先级,最低的优先级是什么?
雀狮达林: 最低优先级是19

建平县17189055236: Linux系统中进程的优先级取值范围是 -
雀狮达林: 选择A -20是最高优先级,19是最低优先级

建平县17189055236: 如何修改linux系统中进程的优先级 -
雀狮达林: 可以用nice和renicenice设定进程相对优先级 -20~19 共40个级别,nice值越大,优先级越低renice 重新设定优先级 renice [nice level] [PID] -n:指定权限-u:指定用户姓名或ip -g:指定组 -p:进程PID例: renice +1 987 -u test root -p 32 ##更改PID为987和32的nice level,外加所有root和test拥有的进程

建平县17189055236: linux中的nice命令是用来干嘛的? -
雀狮达林: Linux nice用来设置进程优先级,优先级的数值为-20~19,其中数值越小优先级越高,数值越大优先级越低,-20的优先级最高,19的优先级最低,默认的优先级数值为10. 需要注意的是普通用户只能在0~19之间调整应用程序的优先权值,只...

建平县17189055236: linux的任务调度机制是什么? -
雀狮达林: 调度程序运行时,要在所有可运行状态的进程中选择最值得运行的进程投入运行.选择进程的依据是什么呢?在每个进程的task_struct结构中有以下四 项:policy、priority、counter、rt_priority.这四项是选择进程的依据.其中,policy是进程的调...

建平县17189055236: linux操作系统设置优先级的问题 -
雀狮达林: linux下调整进程优先级进程的优先级决定了进程是否优先被cpu分配资源进行处理.在cpu资源十分充足时,每个正在运行的进程都能分配到足够的资源进行处理,此时调整进程的优先级是没有什么意义的;如果cpu资源紧张时,top查看cpu使...

建平县17189055236: Lnux系统中,进程调度的方式和策略是什么?操作系统本科考试的大题 -
雀狮达林: 进程调度的方式:非剥夺方式 分派程序一旦把处理机分配给某进程后便让它一直运行下去,直到进程完成或发生 进程调度 某事件而阻塞时,才把处理机分配给另一个进程.剥夺方式 当一个进程正在运行时,系统可以基于某种原则,剥夺已分配...

建平县17189055236: linux 进程信号是否有优先级之分? -
雀狮达林: 信号没有有限等级之分,只有排队之分.最好附上源码看看.

建平县17189055236: linux下CRONTAB用什么命令定义某个程序执行的优先级别 -
雀狮达林: linux下CRONTAB定义某个程序执行的优先级别:1、顺序执行多条命令:假设有一堆命令要运行,又不想一个一个运行-等待-运行-等待…这时就可以使用“;”来进行批量顺序运行命令.2、有选择的执行命令:有时候需要像代码那样让有些命令...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网