linux命令 renice,Linux命令之nice和renice
(1).nice命令
nice [选项] [命令 [参数]]
在执行程序之前,改变优先级。以调整过的优先级运行命令。如果没有给出命令,就显示当前的优先级。优先级范围从-20到19,越小优先级越高,默认为0。
注意:系统允许root用户设置负数优先级,以及减小现有进程的优先级数值大小。对普通用户仅允许设置正数优先级,并且只能增大现有进程的优先级数值大小。
选项:
-n,--adjustment=N 将整数N添加到优先级(指定优先级)
--help 显示帮助信息
--version 显示版本信息
(2).renice命令
renice [-n] 优先级 [-gpu] 标识符...
renice改变一个或多个正在运行的进程的优先级。
选项:
-n,--priority 指定标识符的计划优先级。该选项是可选的,但使用时必须为第一个参数。
-g,--pgrp ... 标识符指定为进程组ID
-u,--user ... 标识符指定为用户名或用户ID
-p,--pid ... 标识符指定为进程ID(默认)
-h,--help 显示帮助信息
-V,--version 显示版本信息
(3).实例
[xf@xuexi ~]$ nice -n 5 vim a.txt
[1]+ 已停止 nice -n 5 vim a.txt
[xf@xuexi ~]$ ps -aux | grep vim
xf 12423 1.1 0.2 151796 5368 pts/0 TN 16:22 0:00 vim a.txt
xf 12431 0.0 0.0 112724 988 pts/0 S+ 16:22 0:00 grep --color=auto vim
[xf@xuexi ~]$ top -p 12423
top - 16:24:09 up 2:29, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 1 total, 0 running, 0 sleeping, 1 stopped, 0 zombie
%Cpu(s): 6.7 us, 1.7 sy, 0.0 ni, 91.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 2028116 total, 524308 free, 733600 used, 770208 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 1064204 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12423 xf 25 5 151796 5368 2764 T 0.0 0.3 0:00.08 vim
[xf@xuexi ~]$ renice -n 10 -p 12423
12423 (进程 ID) 旧优先级为 5,新优先级为 10
[xf@xuexi ~]$ top -p 12423
top - 16:25:19 up 2:30, 2 users, load average: 0.14, 0.06, 0.06
Tasks: 1 total, 0 running, 0 sleeping, 1 stopped, 0 zombie
%Cpu(s): 8.3 us, 1.7 sy, 0.0 ni, 90.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 2028116 total, 524888 free, 733000 used, 770228 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 1064768 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12423 xf 30 10 151796 5368 2764 T 0.0 0.3 0:00.08 vim
[xf@xuexi ~]$ renice -8 -p 12423
renice: 设置 12423 的优先级失败(进程 ID): 权限不够
[xf@xuexi ~]$ renice -11 -p 12423
renice: 设置 12423 的优先级失败(进程 ID): 权限不够
[xf@xuexi ~]$ renice 8 -p 12423
renice: 设置 12423 的优先级失败(进程 ID): 权限不够
[xf@xuexi ~]$ renice 11 -p 12423
12423 (进程 ID) 旧优先级为 10,新优先级为 11
可以看到非root用户可以将优先级降低,但不能提高,更不能是负数。
linux命令 renice,Linux命令之nice和renice相关推荐
- linux进程cpu资源分配命令nice,renice,taskset
http://www.51testing.com/html/07/n-222407.html 进程cpu资源分配就是指进程的优先权(priority).优先权高的进程有优先执行权利.配置进程优先权对多 ...
- linux提高程序优先级,Linux基础命令---调整程序优先级renice
renice renice指令可以重新调整程序运行的优先级,可以通过进程id.用户id.组id来修改优先级.修改组的等级,影响组内所有用户的所有进程优先级:修改用户等级,影响该用户的所有进程优先级.除 ...
- linux线程优先级和nice值,如何使用nice和renice命令设置Linux进程优先级
在本文中,我们将简要介绍内核调度程序 (也称为进程调度程序 )和进程优先级 ,这些主题超出了本指南的范围. 然后,我们将深入了解一些Linux进程管理 :了解如何运行具有修改优先级的程序或命令,还可以 ...
- linux进程资源分配命令,linux进程cpu资源分配命令nice,renice,taskset
进程cpu资源分配就是指进程的优先权(priority).优先权高的进程有优先执行权利.配置进程优先权对多任务环境的linux很有用,可以改善系统性能.还可以把进程运行到指定的CPU上,这样一来,把不 ...
- 收藏 | Linux常用156个命令汇总!
来源:机器学习算法与Python学习 本文约2500字,建议阅读5分钟. 本文为大家带来Linux系统中156个常用的命令. linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无 ...
- Linux dn命令大全,linux命令大全完整版.doc
Linux命令大全完整版 目 录 TOC \h \z \t "001,1,002,2" 目 录 I 1. linux系统管理命令 1 adduser 1 chfn(change?f ...
- linux cpu使用率1200%,linux下用top命令查看cpu利用率超过100%
今天跑了一个非常耗时的批量插入操作..通过top命令查看cpu以及内存的使用的时候,cpu的时候查过了120%..以前没注意..通过在top的情况下按大键盘的1,查看的cpu的核数为4核. 通过网上查 ...
- Linux查看负载相关命令
转自:https://www.cnblogs.com/pengjt/p/11910572.html linux下查看负载的主要命令有下面一些: top, uptime,w,vmstat 1.top命令 ...
- Linux(centos7.9)常用命令大全及基础知识
linux中数组的索引从0开始,其他默认从1开始,例如没有第0列,从第1列开始 在Unix中一切(包括网络套接口)都是文件 在命令行中,无论几个空格,都当成一个空格看待 在linux中,在命令行中通过 ...
最新文章
- 无法提升彼此,夫妻关系就要终结?
- 概念炒作的背后,“智能合约”的真相是什么?
- 正确删除ORACLE归档日志文件
- python使用字典格式化字符串-4.2.3Python下字典的格式化字符串
- C语言关键字--volatile(不稳定的,反复无常的)
- 17.深度学习练习:Character level language model - Dinosaurus land
- java命令行参数写哪里_Java的命令行参数
- 2021年衡阳仁爱中学高考成绩查询,南岳衡阳蒸湘仁爱中学简介
- brocadcastReceiver
- C4D如何将界面和参数设置快速恢复到默认值?
- 数理统计常用统计函数
- 大牛教你如何利用积分商城API接口对接积分商城平台
- Tableau安装详解及密钥申请
- canvas绘制竖排的数字_小程序利用Canvas绘制图片和竖排文字
- java 数独算法_[Java] 数独生成和求解
- 校园歌手大赛10分c语言,校园歌手大赛评分细则
- html展开插件,分享10款功能强大的HTML5/CSS3应用插件
- 蓝牙技术|防丢背包获奖,Find My产品受追捧
- 使用Python获取微信朋友圈的内容
- 小游戏内测激励视频广告,然而小程序最大的潜力是电商
热门文章
- 解决离线安装依赖包的方法
- 【报告分享】2022中国人工智能人才培养报告.pdf(附下载链接)
- 【白皮书下载】开源生态白皮书(2020年).pdf(附下载链接)
- 算法工程师面试备战笔记4_余弦相似与欧氏距离有什么区别和联系
- 迭代最近点算法Iterative Closest Point(ICP)以及c++实现代码
- python动态心形代码_Python实现酷炫的动态交互式数据可视化,附代码!
- 海外新趋势:挑战Tiktok,跨境卖家的新红利流量渠道?
- markdown文档中利用Mathpix Snip软件插入公式
- Scrapy爬取知乎用户信息
- 基于ConvLSTM的伦敦空气质量预测(1) 数据处理