网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 前端脚本 » 正文

renice,什么arenice

2020-3-3 15:15:46 | 作者:老铁SEO | 0个评论 | 人浏览

  系统中运行的每个进程都有一个优先级(亦称“nice值”),其范围从-20(最高优先级)到19(最低优先级)。默认情况下,进程的优先级是0(“基本”调度优先级)。优先级比较大的进程(nice值比较小,最低到-20)相对优先级比较小的进程(直到19)将比较频繁地被调度运行,因此就拥有更多的进程周期。一般用户只能降低它们自己进程的优先级别,并限于0到19之间。超级用户(root)可以将任何进程的优先级设定为任何值。


  renice


  如果某个或某些进程消耗了过多的系统资源,除了终止它们,您还可以更改它们的优先级。为此,请使用renice命令。其语法为:


  renice优先级[[-p]pid...][[-g]pgrp...][[-u]用户名...]


  其中,优先级是指优先级的值;pid(对多个进程请使用-p选项)表示进程ID号;pgrp(如果有多个,请用-g)表示进程组ID号;而用户(如果不只一个,请用-u)表示进程所有者的用户名。


  假定您运行了一个执行长时间科学运算的进程(其PID为785),但是您又想要玩一个游戏而想要释放一些系统资源。那么您可以:


  $renice+15785


  这样,您的那个进程可能需要花费更长一些时间完成,不过它就不会从其他进程手里抢走CPU时间片。


  如果您是系统管理员,而且您发觉某些用户执行了过多的进程并消耗了过多的系统资源时,您只需键入一个命令就可以改变这些用户进程的优先级:


  #renice+20-uli_si


  这样,li_si的所有进程都将拥有最低优先级,因而就不会阻碍其他用户的进程了。


  nice


  既然您已经了解可以更改进程的优先级,您可能需要按照指定的优先级执行命令。为此,请使用nice命令。


  此时,您需要把您要运行的命令作为nice的一个参数。而其另一个参数-n可用来设置优先级别。默认情况下nice将设置优先级为10。


  比如,您想要创建一张Mandrakelinux安装CD-ROM的ISO映像:


  $ddif=/dev/cdromof=~/mdk1.iso


  在某些装配标准IDECD-ROM的系统上,复制大量信息的进程将消耗过多系统资源。要避免复制操作阻碍其他进程,您可以用如下命令在一个比较低的优先级上启动该进程:


  $nice-n19ddif=/dev/cdromof=~/mdk1.iso


  然后就可以继续工作了。

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    相关推荐