博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nice命令
阅读量:5906 次
发布时间:2019-06-19

本文共 1267 字,大约阅读时间需要 4 分钟。

Linux nice命令

 

Linux nice命令以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序,内定的 adjustment 为 10,范围为 -20(最高优先序)到 19(最低优先序)。

使用权限:所有使用者。

语法

nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command [arg...]]

参数说明

  • -n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment
  • --help 显示求助讯息
  • --version 显示版本资讯

实例

设置程序运行时的优先级

# vi & //后台运行[1] 15297# nice vi & //设置默认优先级[2] 15298[1]+ Stopped         vi# nice -n 19 vi & //设置优先级为19[3] 15299[2]+ Stopped         nice vi# nice -n -20 vi & //设置优先级为 -20[4] 15300[3]+ Stopped         nice -n 19 vi# ps -l //显示进程F S  UID  PID PPID C PRI NI ADDR SZ WCHAN TTY     TIME CMD4 S   0 15278 15212 0 80  0 - 1208 wait  pts/2  00:00:00 bash0 T   0 15297 15278 0 80  0 - 2687 signal pts/2  00:00:00 vi0 T   0 15298 15278 0 90 10 - 2687 signal pts/2  00:00:00 vi0 T   0 15299 15278 1 99 19 - 2687 signal pts/2  00:00:00 vi4 T   0 15300 15278 3 60 -20 - 2687 signal pts/2  00:00:00 vi4 R   0 15301 15278 0 80  0 -  625 -   pts/2  00:00:00 ps[4]+ Stopped         nice -n -20 vi

将 ls 的优先序加 1 并执行

nice -n 1 ls

将 ls 的优先序加 10 并执行

nice ls

注意:优先序 (priority) 为操作系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。

 本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/p/4057099.html,如需转载请自行联系原作者

你可能感兴趣的文章
Python 1 Day
查看>>
Python基础学习笔记(十:二进制位运算)
查看>>
C语言中字符串结束符
查看>>
技术工作者上升到思想,哲学层面也许更好
查看>>
LCD12864使用总结
查看>>
wireshark简明教程
查看>>
EditPlus配置Java编译器
查看>>
app已损坏,打不开。你应该将它移到废纸篓
查看>>
Switchover and Failover说明
查看>>
linux 环境RPM 安装MYSQL5.6
查看>>
Linux文件管理和编辑常用命令
查看>>
bluz-5.47 蓝牙
查看>>
C++ 读写文件
查看>>
海外旅游最常用的100句英语口语
查看>>
http协议进阶(五)连接管理
查看>>
服务器创建好后怎样使用远程连接工具链接的一些问题
查看>>
插件~NuGet与packages管理项目的包包
查看>>
笔试算法题(34):从数字序列中寻找仅出现一次的数字 & 最大公约数(GCD)问题...
查看>>
JS基本功 | JavaScript专题之数组 - 方法总结
查看>>
matlab数字图像处理函数,MATLAB数字图像处理学习(二)|常用函数
查看>>