<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title># rm-rf.es &#187; ps</title>
	<atom:link href="http://rm-rf.es/sobre/ps/feed/" rel="self" type="application/rss+xml" />
	<link>http://rm-rf.es</link>
	<description>Administración de sistemas, Unix, Linux, FreeBSD, Windows, hosting, dominios, servidores...</description>
	<lastBuildDate>Sat, 28 Jan 2012 19:36:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>FreeBSD: comando PS no muestra todas las columnas</title>
		<link>http://rm-rf.es/freebsd-comando-ps-no-muestra-todas-las-columnas/</link>
		<comments>http://rm-rf.es/freebsd-comando-ps-no-muestra-todas-las-columnas/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 18:21:02 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[ps]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=1519</guid>
		<description><![CDATA[El otro día me encontré con un problema que me pareció realmente curioso y al cual no le encontraba ninguna explicación. En una máquina FreeBSD ejecutaba el comando ps para buscar unos procesos php y según el tamaño de la ventana de la terminal mostraba todos o no. Con la terminal en tamaño estandar, se [...]]]></description>
			<content:encoded><![CDATA[<p>El otro día me encontré con un problema que me pareció realmente curioso y al cual no le encontraba ninguna explicación. En una máquina <strong><a title="FreeBSD" href="http://rm-rf.es/sobre/freebsd/">FreeBSD</a></strong> ejecutaba el <strong><a title="Comando UNIX PS" href="http://rm-rf.es/el-comando-ps-listar-y-manejar-procesos/">comando ps</a></strong> para buscar unos procesos php y según el tamaño de la ventana de la terminal mostraba todos o no.</p>
<p>Con la terminal en tamaño estandar, se mostraba lo siguiente:</p>
<pre>$ ps aux | grep php
user      4482  0.0  0.0   3352   812 pts/0    S+   19:12   0:00 grep php
</pre>
<p>En cambio, maximizando la terminal sí que aparecía el proceso correspondiente:</p>
<pre>
$ ps aux | grep php
user       2607  6.4  1.3  26176 14396 ?        S    19:15   0:03 php /home/user/script.php
user      4482  0.0  0.0   3352   812 pts/0    S+   19:12   0:00 grep php
</pre>
<p>Bueno, el problema tenía como origen en que si no le pasamos el parámetro &#8220;w&#8221; al comando ps, el número de columnas a mostrar se adecuaba al tamaño de la ventana, mientras que con w utiliza el valor por defecto de columnas, 132. En la página man encontramos lo siguiente:</p>
<pre>     -w      Use 132 columns to display information, instead of the default
             which is your window size.  If the -w option is specified more
             than once, ps will use as many columns as necessary without
             regard for your window size.
</pre>
<p>Así que la solución, <strong>ps auxw<br />
</strong></p>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/pfsense-firewall-open-source-basado-en-freebsd/" title="pfSense: Firewall Open Source basado en FreeBSD">pfSense: Firewall Open Source basado en FreeBSD</a></li><li><a href="http://rm-rf.es/linux-listar-procesos-cpu-memoria/" title="Linux: Listar procesos por % cpu o uso de memoria">Linux: Listar procesos por % cpu o uso de memoria</a></li><li><a href="http://rm-rf.es/freebsd-cambiar-localizacion-idioma/" title="FreeBSD: Cambiar localización, idioma">FreeBSD: Cambiar localización, idioma</a></li><li><a href="http://rm-rf.es/freebsd-activar-color-en-la-salida-de-ls/" title="FreeBSD: Activar color en la salida de LS">FreeBSD: Activar color en la salida de LS</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/freebsd-comando-ps-no-muestra-todas-las-columnas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linux: Listar procesos por % cpu o uso de memoria</title>
		<link>http://rm-rf.es/linux-listar-procesos-cpu-memoria/</link>
		<comments>http://rm-rf.es/linux-listar-procesos-cpu-memoria/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 16:31:32 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[memoria]]></category>
		<category><![CDATA[procesos]]></category>
		<category><![CDATA[ps]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=1104</guid>
		<description><![CDATA[Con estas dos secuencias de comandos podréis ver de un modo rápido y sencillo los procesos ordenados por uso (%) de CPU y memoria. Por supuesto no es necesario (ni práctico) escribir el comando completo en la shell cada vez que lo queráis ejecutar, os recomiendo crear un alias específico para cada uno de ellos. [...]]]></description>
			<content:encoded><![CDATA[<p>Con estas dos secuencias de comandos podréis ver de un modo rápido y sencillo los procesos ordenados por uso (%) de CPU y memoria. Por supuesto no es necesario (ni práctico) escribir el comando completo en la shell cada vez que lo queráis ejecutar, os recomiendo <a title="alias en Linux" href="http://rm-rf.es/como-crear-atajos-de-teclados-en-linux-bashrc/" target="_blank">crear un alias</a> específico para cada uno de ellos.</p>
<p>Listar procesos por % cpu, veréis que eliminamos aquellos que usan 0.0 de CPU con <a title="Comando sed" target="_blank" href="http://rm-rf.es/sobre/sed/">sed</a> (sed &#8216;/^ 0.0 /d):</p>
<pre>ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d'</pre>
<p>Ejemplo:</p>
<pre>$ ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d'
%CPU CPU  NI S     TIME COMMAND
0.2   -   0 S 00:00:24 metacity
0.2   -   0 S 00:00:00 /usr/bin/python /usr/bin/terminator
0.2   -   0 S 00:00:28 gnome-screensaver
0.2   -   0 S 00:00:31 gnome-panel
4.6   -   0 S 00:08:23 /usr/bin/pulseaudio --start
7.4   -   0 S 00:13:24 /usr/X11R6/bin/X :0 -br -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
7.5   -   0 S 00:04:31 rhythmbox
14.4   -   0 S 00:08:50 /usr/lib/firefox-3.5.4/firefox-3.5</pre>
<p>Listar procesos por uso de memoria (en KB):</p>
<pre>ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS</pre>
<p>Ejemplo (reducido):</p>
<pre>$ ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS
23964 gnome-panel
26168 nautilus
26256 /usr/bin/python /usr/bin/terminator
58340 /usr/X11R6/bin/X :0 -br -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
58728 rhythmbox
128736 /usr/lib/firefox-3.5.4/firefox-3.5
</pre>
<p>Encontrado en <a href="http://www.pixelbeat.org/cmdline.html#monitor" target="_blank">pixelbeat</a></p>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/asignar-prioridad-de-cpu-a-procesos-en-linux-con-nice/" title="Asignar prioridad de CPU a procesos en Linux con nice">Asignar prioridad de CPU a procesos en Linux con nice</a></li><li><a href="http://rm-rf.es/el-comando-ps-listar-y-manejar-procesos/" title="El comando ps: Listar y manejar procesos">El comando ps: Listar y manejar procesos</a></li><li><a href="http://rm-rf.es/comando-sar-controlar-la-actividad-de-cpu-i/" title="Comando sar: controlar la actividad de CPU (I)">Comando sar: controlar la actividad de CPU (I)</a></li><li><a href="http://rm-rf.es/gestion-y-monitorizacion-de-servicios-con-monit/" title="Gestión y monitorización de servicios con Monit">Gestión y monitorización de servicios con Monit</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/linux-listar-procesos-cpu-memoria/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>El comando ps: Listar y manejar procesos</title>
		<link>http://rm-rf.es/el-comando-ps-listar-y-manejar-procesos/</link>
		<comments>http://rm-rf.es/el-comando-ps-listar-y-manejar-procesos/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 17:57:53 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[procesos]]></category>
		<category><![CDATA[processess]]></category>
		<category><![CDATA[ps]]></category>
		<category><![CDATA[top]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=318</guid>
		<description><![CDATA[Una entrada para los que se inician en el mundo Unix/Linux. El comando ps muestra por pantalla un listado de los procesos que se están ejecutando en el sistema. Si no añadimos ningún parámetro, ps mostrará los procesos del usuario con el que estamos logueados. Por otra parte, los parámetros más básicos a conocer son [...]]]></description>
			<content:encoded><![CDATA[<p>Una entrada para los que se inician en el mundo Unix/Linux. El comando ps muestra por pantalla un listado de los procesos que se están ejecutando en el sistema.</p>
<p>Si no añadimos ningún parámetro, ps mostrará los procesos del usuario con el que estamos logueados. Por otra parte, los parámetros más básicos a conocer son los siguientes:</p>
<p style="padding-left: 30px;"><strong>-aux</strong> Lista los procesos de todos los usuarios con información añadida (destacamos más abajo).</p>
<p style="padding-left: 30px;"><strong>-a</strong> Lista los procesos de todos los usuarios.</p>
<p style="padding-left: 30px;"><strong>-u</strong> Lista información del proceso como por ejemplo el usuario que lo está corriendo, la utilización de Cpu y memoria, etc.</p>
<p style="padding-left: 30px;"><strong>-x</strong> Lista procesos de todas las terminales y usuarios</p>
<p style="padding-left: 30px;"><strong>-l</strong> Muestra información que incluye el UID y el valor &#8220;<a href="http://en.wikipedia.org/wiki/Nice_(Unix)">nice</a>&#8220;.</p>
<p style="padding-left: 30px;"><strong>&#8211;forest</strong> &#8211; Muestra el listado procesos en un formato tipo árbol que permite ver como los procesos interactuan entre si, podría ser algo similar al comando <em>pstree</em>.<br />
Ejemplo de uso del comando ps:</p>
<pre>$ ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.3   2844  1692 ?        Ss   18:13   0:01 /sbin/init
root         2  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [migration/0]
root         4  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [watchdog/0]
root         6  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [migration/1]
root         7  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [ksoftirqd/1]
root         8  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [watchdog/1]
root         9  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [events/0]
root        10  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [events/1]
root        11  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [khelper]
root        47  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [kblockd/0]
root        48  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [kblockd/1]
root        51  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [kacpid]
root        52  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [kacpi_notify]
root       128  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [kseriod]
root       168  0.0  0.0      0     0 ?        S    18:13   0:00 [pdflush]
root       169  0.0  0.0      0     0 ?        S    18:13   0:00 [pdflush]
root       170  0.0  0.0      0     0 ?        S&lt;   18:13   0:00 [kswapd0]
...
...
...</pre>
<p>Podéis revisar también la entrada en la que hablaba del comando <a href="http://rm-rf.es/el-comando-pgrep/">pgrep</a> o <a href="http://rm-rf.es/el-comando-top/">top</a>, pues os puede ser de utilidad, en breve hablaremos de comandos relacionados como kill, killall , pkill, etc.</p>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/asignar-prioridad-de-cpu-a-procesos-en-linux-con-nice/" title="Asignar prioridad de CPU a procesos en Linux con nice">Asignar prioridad de CPU a procesos en Linux con nice</a></li><li><a href="http://rm-rf.es/linux-listar-procesos-cpu-memoria/" title="Linux: Listar procesos por % cpu o uso de memoria">Linux: Listar procesos por % cpu o uso de memoria</a></li><li><a href="http://rm-rf.es/comando-chage-tiempo-de-vida-de-claves-y-usuarios-en-gnulinux/" title="Comando chage: tiempo de vida de claves y usuarios en GNU/Linux">Comando chage: tiempo de vida de claves y usuarios en GNU/Linux</a></li><li><a href="http://rm-rf.es/gestion-de-lvm-en-linux-logical-volume-manager/" title="Gestión de LVM en Linux (Logical Volume Manager)">Gestión de LVM en Linux (Logical Volume Manager)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/el-comando-ps-listar-y-manejar-procesos/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

