Linux改变进程优先级的nice命令
前言:
VPS普遍性能不高,很多人可能有这样一个感受,在执行du、tar等命令时,会造成系统负载飙升,Apache响应缓慢。这时nice命令改变进程优先级可能能缓解这种状况。nice命令用于调整Linux系统中进程的优先级。
通俗地讲,Linux系统中,进程有-19到19这39个优先级。-19最优先,19最不优先。进程的默认优先级为0。如果希望将进程调整为最优先,则将进程的nice值设置为-19;如果希望进程最不优先,占用最少的系统CPU时间,则将其设置为19。
1.新建一个进程并设置优先级
将当前目录下的documents目录打包,但不希望tar占用太多CPU:
1
|
nice -19 tar -zcf pack. tar .gz documents
|
方法非常简单,即在原命令前加上“nice -19”。很多人可能有疑问了,最低优先级不是19么?那是因为这个“-19”中的“-”仅表示参数前缀;所以,如果希望:
将当前目录下的documents目录打包,并且赋予tar进程最高的优先级:
1
|
nice --19 tar -zcf pack. tar .gz documents
|
2.修改已经存在的进程的优先级
将PID为1799的进程优先级设置为最低(19):
1
|
renice 19 1799
|
将PID为1799的进程优先级设置为最高(-19):
1
|
renice -19 1799
|
大家很可能发现了,renice命令与nice命令的优先级参数的形式是相反的。直接以优先级作为参数即可,不能加上“-”号,这点需要初学者注意。
3.查看进程优先级
直接使用top命令即可查看进程优先级。
Linux对于进程优先级调整的作用还是非常明显的,在实际操作中也能明显的体会到。
Linux改变进程优先级的nice命令相关推荐
- linux改变群组的命令,linux改变文件群组命令
Linux chgrp命令用于变更文件或目录的所属群组. 在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理.您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或 ...
- Linux改变图片大小的命令,Linux运维知识之linux下使用convert命令修改图片分辨率...
本文主要向大家介绍了Linux运维知识之linux下使用convert命令修改图片分辨率,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. Convert的resize子命令应该是 ...
- Linux改变图片大小的命令,如何在Ubuntu命令行上调整图像大小
在过去的几年中,共享图形和照片非常流行,我相信您一定也已经发现自己正在共享甚至创建一些内容.在处理图形文件时,有时我们还必须通过更改其尺寸来调整它们的大小.这样,我们可以确保图像适合最终要显示它的视图 ...
- linux改变时间 find,Find命令查找最近几天修改的文件
导读 find 是一个方便的工具,可以在系统上查找文件.可以找到最近几天更改过的文件.这将是本教程的重点. 文件的时间戳类型 中文件带有以下时间戳: atime: 显示上一次读取或访问文件的时间. a ...
- linux中文件所有者,linux中改变文件所有者的命令是什么
一.使用rpm指令3秒删除PHP所有包在安装所有的框架和安装包时,第一个必须看的就是项目所需环境,可以看到Larave对PHP的版本要求是7.2.5以上.来到虚拟机看看PHP的版本,你可以通 2021 ...
- linux改变工作目录命令,linux命令:cd命令,改变当前的工作目录
原标题 : 每天一个linux命令(2):cd命令 Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的. 所以,学习Linux 常用命 ...
- linux 查看服务器性能常用命令
2019独角兽企业重金招聘Python工程师标准>>> linux 查看服务器性能常用命令 一.top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况, ...
- linux查看和结束进程,Linux查看和结束进程命令详解
在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ----------------------------------- ...
- Linux下载安装、常用命令、shell
Linux 1. 概述 操作系统 操作系统(Operation System, OS),是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处理如管理与配置内存.决定系 ...
最新文章
- Linux常用命令--网终设置
- 1476. Lunar Code
- 一起学WPF系列(2):第一个WPF应用程序
- java 继承练习题_Java继承 练习题
- PID1 / 明明的随机数
- java 网络传输中发送byte[]和接收到的不一致_为什么JAVA对象需要实现序列化?
- Linux入门学习(九)
- 麻省理工学院推出数据美国大数据可视化工具
- 将CString转换成string ...
- 张文宏教授再发“霸气”言论!面对疫情,一个真正的大国是什么样子?
- 上海工商业分时电价机制调整对储能行业项目的影响分析
- 【扫盲贴】浅谈38K红外发射接受编码(非常好)
- 服务器从购买到配置全流程
- 前端背景图放置_如何在css中添加背景图?
- 中枢神经的运动控制理论,神经网络运动控制方式
- 【复盘1】政治+数学+英语+专业课
- MATLAB颜色图中,小于某个值的所有点设为白色
- asp木马中的cmd执行
- 算法竞赛中的JAVA使用笔记(转载)
- Spring2.5 综合应用探索