前言:

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命令相关推荐

  1. linux改变群组的命令,linux改变文件群组命令

    Linux chgrp命令用于变更文件或目录的所属群组. 在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理.您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或 ...

  2. Linux改变图片大小的命令,Linux运维知识之linux下使用convert命令修改图片分辨率...

    本文主要向大家介绍了Linux运维知识之linux下使用convert命令修改图片分辨率,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. Convert的resize子命令应该是 ...

  3. Linux改变图片大小的命令,如何在Ubuntu命令行上调整图像大小

    在过去的几年中,共享图形和照片非常流行,我相信您一定也已经发现自己正在共享甚至创建一些内容.在处理图形文件时,有时我们还必须通过更改其尺寸来调整它们的大小.这样,我们可以确保图像适合最终要显示它的视图 ...

  4. linux改变时间 find,Find命令查找最近几天修改的文件

    导读 find 是一个方便的工具,可以在系统上查找文件.可以找到最近几天更改过的文件.这将是本教程的重点. 文件的时间戳类型 中文件带有以下时间戳: atime: 显示上一次读取或访问文件的时间. a ...

  5. linux中文件所有者,linux中改变文件所有者的命令是什么

    一.使用rpm指令3秒删除PHP所有包在安装所有的框架和安装包时,第一个必须看的就是项目所需环境,可以看到Larave对PHP的版本要求是7.2.5以上.来到虚拟机看看PHP的版本,你可以通 2021 ...

  6. linux改变工作目录命令,linux命令:cd命令,改变当前的工作目录

    原标题 : 每天一个linux命令(2):cd命令 Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的. 所以,学习Linux 常用命 ...

  7. linux 查看服务器性能常用命令

    2019独角兽企业重金招聘Python工程师标准>>> linux 查看服务器性能常用命令 一.top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况, ...

  8. linux查看和结束进程,Linux查看和结束进程命令详解

    在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ----------------------------------- ...

  9. Linux下载安装、常用命令、shell

    Linux 1. 概述 操作系统 操作系统(Operation System, OS),是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处理如管理与配置内存.决定系 ...

最新文章

  1. Linux常用命令--网终设置
  2. 1476. Lunar Code
  3. 一起学WPF系列(2):第一个WPF应用程序
  4. java 继承练习题_Java继承 练习题
  5. PID1 / 明明的随机数
  6. java 网络传输中发送byte[]和接收到的不一致_为什么JAVA对象需要实现序列化?
  7. Linux入门学习(九)
  8. 麻省理工学院推出数据美国大数据可视化工具
  9. 将CString转换成string ...
  10. 张文宏教授再发“霸气”言论!面对疫情,一个真正的大国是什么样子?
  11. 上海工商业分时电价机制调整对储能行业项目的影响分析
  12. 【扫盲贴】浅谈38K红外发射接受编码(非常好)
  13. 服务器从购买到配置全流程
  14. 前端背景图放置_如何在css中添加背景图?
  15. 中枢神经的运动控制理论,神经网络运动控制方式
  16. 【复盘1】政治+数学+英语+专业课
  17. MATLAB颜色图中,小于某个值的所有点设为白色
  18. asp木马中的cmd执行
  19. 算法竞赛中的JAVA使用笔记(转载)
  20. Spring2.5 综合应用探索

热门文章

  1. Netiler 开发规范
  2. Fikker反向代理服务器的网站缓存加速/网站加速基础教程
  3. 剑道训练很有趣的一种手段
  4. 给用户权限数据添加缓存
  5. Redis 为什么是单线程的?
  6. 确认订单 - 提交并且接受订单信息
  7. request获得请求参数
  8. FileItem API详解及演示
  9. Spring Boot定时任务-Quartz基本使用
  10. 并发调试和JDK8新特性