Linux命令之nice和renice详解程序员
2023-06-13 09:20:05 时间
nice [选项] [命令 [参数]]
在执行程序之前,改变优先级。以调整过的优先级运行命令。如果没有给出命令,就显示当前的优先级。优先级范围从-20到19,越小优先级越高,默认为0。
注意:系统允许root用户设置负数优先级,以及减小现有进程的优先级数值大小。对普通用户仅允许设置正数优先级,并且只能增大现有进程的优先级数值大小。
选项:
-n,--adjustment=N 将整数N添加到优先级(指定优先级) --help 显示帮助信息 --version 显示版本信息
(2).renice命令
renice [-n] 优先级 [-gpu] 标识符
renice改变一个或多个正在运行的进程的优先级。
选项:
-n,--priority priority 指定标识符的计划优先级。该选项是可选的,但使用时必须为第一个参数。 -g,--pgrp pgid ... 标识符指定为进程组ID -u,--user name_or_uid ... 标识符指定为用户名或用户ID -p,--pid pid ... 标识符指定为进程ID(默认) -h,--help 显示帮助信息 -V,--version 显示版本信息
(3).实例
[[email protected] ~]$ nice -n 5 vim a.txt [1]+ 已停止 nice -n 5 vim a.txt [[email protected] ~]$ 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 [[email protected] ~]$ 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 [[email protected] ~]$ renice -n 10 -p 12423 12423 (进程 ID) 旧优先级为 5,新优先级为 10 [[email protected] ~]$ 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 [[email protected] ~]$ renice -8 -p 12423 renice: 设置 12423 的优先级失败(进程 ID): 权限不够 [[email protected] ~]$ renice -11 -p 12423 renice: 设置 12423 的优先级失败(进程 ID): 权限不够 [[email protected] ~]$ renice 8 -p 12423 renice: 设置 12423 的优先级失败(进程 ID): 权限不够 [[email protected] ~]$ renice 11 -p 12423 12423 (进程 ID) 旧优先级为 10,新优先级为 11
可以看到非root用户可以将优先级降低,但不能提高,更不能是负数。
2908.html
服务器部署程序员系统优化网站设置运维相关文章
- chmod命令用法linux,Linux下chmod命令详细介绍及用法举例[通俗易懂]
- linux不支持所有命令的解决办法
- Linux ulimit命令详解程序员
- Linux解压缩zip文件困难(linux无法解压zip)
- Linux系统下文件恢复指南(linux恢复文件)
- Linux进程管理:从实例学习(linux进程实例)
- Linux 全屏命令:实现一键全屏化(linux全屏命令)
- Linux目录结构:深入解析(linux表示目录)
- Linux程序员的字体之路(linux程序员字体)
- Linux命令:指引快捷操作(linux命令提示)
- 私房菜探索鸟哥的Linux私房菜(鸟哥的linux)
- 强大的Linux:掌握PS命令的基础操作(linux常用命令ps)
- Linux安装NS2:一步一步完成(linux安装ns2)
- 哈希值Linux计算MD5哈希值:一种安全计算方式(linux计算md5)
- 深入了解Linux命令,让URL变得更加便捷(linux命令url)
- 深入理解Linux命令引用:提高工作效率(linux命令引用)
- Linux技巧:掌握batch命令,轻松高效地管理多个任务(batch命令linux)
- Linux下数据库管理,从入门到精通(数据库与linux)
- Linux批处理命令:让操作更高效(linux批处理命令)
- 扩展Linux软件安装:RPM 命令(linux命令rpm)
- Linux批量添加文件后缀的简单方法(linux批量添加后缀)
- 的问题Linux中解决eth1不存在的问题(linux没有eth1)
- 轻松学会在Linux上开启SOAP服务(linux开启soap)
- 命令Linux下使用Head命令显示文件头部内容(linux 中head)
- 命令轻松活学活用 Linux 中的 ln 命令(linux下ln)