Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > by-pkgid > 48e6004f7274ccc2095a5ab8f2460dd2 > files > 94

mandrake-doc-es-10.0-5.1.100mdk.noarch.rpm

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Ajustando la prioridad de los
   procesos: nice, renice</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.0"><link rel="home" href="index.html" title="Guía de Referencia"><link rel="up" href="process-control.html" title="Capítulo 6. Control de procesos"><link rel="previous" href="process-signals.html" title="Envío de señales a los procesos:
   kill, killall y top"><link rel="next" href="ref-linux-depth.html" title="Parte II. Linux en profundidad"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Ajustando la prioridad de los
   procesos: nice, renice</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="process-signals.html">Anterior</a> </td><th width="60%" align="center">Capítulo 6. Control de procesos</th><td width="20%" align="right"> <a accesskey="n" href="ref-linux-depth.html">Siguiente</a></td></tr></table><hr></div><div class="sect1" lang="es"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="process-priority"></a>Ajustando la prioridad de los
   procesos: nice, renice</h2></div></div><div></div></div><p><a name="BId-process-control-pa24"></a>Cada proceso en el sistema está
   corriendo con prioridades definidas (llamadas también “<span class="quote">nice
   value</span>”). Este valor puede variar desde -20 a +20. La máxima
   prioridad para los procesos es -20. Si no está definido, cada
   proceso correrá con prioridad 0 de manera predeterminada (la
   prioridad “<span class="quote">base</span>” para la administración de procesos)
   Los procesos con prioridad máxima (cualquier valor negativo hasta
   -20) usan más recursos del sistema que otros. Los procesos con
   prioridad mínima (+20) funcionarán cuando otras tareas no usen el
   sistema. Los usuarios que no sean el superusuario sólo pueden
   bajar la prioridad de los procesos que poseen en el rango de 0 a
   20. El superusuario (<tt class="literal">root</tt>) puede ajustar la prioridad de
   los procesos a cualquier valor.</p><div class="sect2" lang="es"><div class="titlepage"><div><div><h3 class="title"><a name="id2549502"></a>renice</h3></div></div><div></div></div><p><a name="BId-process-control-pa25"></a>Si uno o más procesos
    usan muchos recursos del sistema, Usted puede cambiar las
    prioridades de los mismos en vez de terminarlos. Para tales tareas
    se puede usar el comando <span><b class="command">renice</b></span>. La sintaxis del mismo es
    como sigue:

<a name="BId-process-control-sc7"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">
renice prioridad [[-p] pid ...] [[-g] pgrp ...] [[-u] usuario ...]
</pre></td></tr></table><p>
    
    donde <tt class="literal">prioridad</tt> es el valor de la prioridad,
    <tt class="literal">pid</tt> (use la opción <tt class="option">-p</tt> para
    múltiples procesos) es el ID del proceso, <tt class="literal">pgrp</tt>
    (precedido por la opción <tt class="option">-g</tt>) si son varios) es el
    ID de grupo del proceso, y <tt class="literal">usuario</tt>
    (<tt class="option">-u</tt> para más de uno) es el nombre de usuario del
    dueño del proceso.</p><p><a name="BId-process-control-pa26"></a>Supongamos que tiene que corriendo
    un procesos con <span class="acronym">PID</span> 785, y el mismo realiza una operación
    científica compleja, y mientras el proceso está trabajando Usted
    desea jugar un juego. Entonces, teclea:

    <a name="BId-process-control-sc8"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ renice +15 785</pre></td></tr></table><p>

    En este caso, su proceso probablemente trabajará un poquito más.
    Sin embargo, no evitará que otros procesos utilicen más tiempo de
    <span class="acronym">CPU</span>.</p><p><a name="BId-process-control-pa27"></a>Si Usted es el administrador del
   sistema y nota que algún usuario está corriendo muchos procesos que
   utilizan muchos recursos del sistema, puede cambiar la prioridad de
   los procesos de dicho usuario con un único comando:

   <a name="BId-process-control-sc9"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen"># renice +20 -u peter</pre></td></tr></table><p>

    Luego de esto, todos los procesos de <tt class="literal">peter</tt>
    tendrán la prioridad menor y no obstruirán procesos de otros
    usuarios.</p></div><div class="sect2" lang="es"><div class="titlepage"><div><div><h3 class="title"><a name="id2549665"></a>nice</h3></div></div><div></div></div><p><a name="BId-process-control-pa28"></a>Ahora que sabe como puede cambiar
    la prioridad de los procesos, puede desear correr un comando con
    una prioridad definida. Para esto, utilice el comando
    <span><b class="command">nice</b></span>.</p><p><a name="BId-process-control-pa29"></a>En este caso debe
    especificar su comando como una opción para <span><b class="command">nice</b></span>. De manera
    predeterminada <span><b class="command">nice</b></span> ajusta una prioridad de
    <tt class="literal">10</tt>. El rango va desde <tt class="literal">-20</tt>
    (prioridad mayor) a <tt class="literal">19</tt> (menor) La opción
    <tt class="option">-n</tt> se usa para ajustar el valor de la
    prioridad.</p><p><a name="BId-process-control-pa30"></a>Por ejemplo, Usted
    desea crear una imagen <span class="acronym">ISO</span> de un <span class="acronym">CD-ROM</span> de instalación de
    <span class="application">Mandrakelinux</span>:

<a name="BId-process-control-sc10"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">
$ dd if=/dev/cdrom of=~/mdk1.iso
</pre></td></tr></table><p>
    
    En algunos sistemas con un <span class="acronym">CD-ROM</span> <span class="acronym">IDE</span> común, el proceso de la
    copia de un volumen grande de información puede utilizar muchos
    recursos del sistema. Para evitar que la copia bloquee a todos los
    demás procesos, se puede comenzar el proceso de copia con una
    prioridad disminuida usando este comando:

    <a name="BId-process-control-sc11"></a></p><table border="0" bgcolor="#E0E0E0"><tr><td><pre class="screen">$ nice -n 19 dd if=/dev/cdrom of=~/mdk1.iso</pre></td></tr></table><p>

    y continuar con lo que estaba haciendo.</p><p><a name="BId-process-control-pa31"></a>Para cambiar la prioridad de un
    proceso también puede usar el utilitario <span><b class="command">top</b></span> descripto
    antes. Use la tecla <span><b class="keycap">R</b></span> dentro de la interfaz de
    <span><b class="command">top</b></span> para cambiar la prioridad del proceso que
    pretenda.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="process-signals.html">Anterior</a> </td><td width="20%" align="center"><a accesskey="u" href="process-control.html">Subir</a></td><td width="40%" align="right"> <a accesskey="n" href="ref-linux-depth.html">Siguiente</a></td></tr><tr><td width="40%" align="left" valign="top">Envío de señales a los procesos:
   kill, killall y top </td><td width="20%" align="center"><a accesskey="h" href="index.html">Inicio</a></td><td width="40%" align="right" valign="top"> Parte II. Linux en profundidad</td></tr></table></div></body></html>