1 00:00:00,690 --> 00:00:21,629 Pasamos ahora a la monitorización de los procesos. Igual que cuando vosotros dentro de Windows os metéis en el administrador de tareas para ver todos los procesos, vamos a ver cómo podemos ver aquí cierta información en cuanto a los procesos. 2 00:00:21,629 --> 00:00:25,030 voy a empezar por un comando que se llama uptime 3 00:00:25,030 --> 00:00:29,690 y en este comando nosotros vamos a ver 4 00:00:29,690 --> 00:00:32,990 cuánto lleva el tiempo ejecutándose 5 00:00:32,990 --> 00:00:37,250 mostrando la hora actual, el tiempo que lleva 6 00:00:37,250 --> 00:00:41,810 como he dicho el sistema ejecutándose, el número de usuarios conectados 7 00:00:41,810 --> 00:00:46,869 y la carga del sistema, pasado 1, 5 y 15 minutos 8 00:00:46,869 --> 00:00:49,789 os lo muestro aquí para que lo veáis 9 00:00:49,789 --> 00:01:12,260 Fijaros que nos dice la hora, cuánto lleva el sistema, el número de usuarios conectados y la carga del sistema, pasado 1 minuto, 5 y 15 minutos. 10 00:01:16,920 --> 00:01:26,939 Dentro de Looptime sí que es interesante que sepamos leer estos números de la carga del sistema pasado 1, 5 y 15 minutos. 11 00:01:27,280 --> 00:01:37,719 Entonces, lo ideal sería dividir estos valores, serían los valores promedios de la carga, por el número de CPUs que nosotros tengamos. 12 00:01:38,280 --> 00:01:51,700 Me explico, si nosotros tenemos un procesador que solamente tiene un core, si ahí me pone un 1, pues quiere decir que los recursos están al 100%. 13 00:01:52,200 --> 00:01:55,219 Entonces, hay una saturación de lo que son los recursos. 14 00:01:55,219 --> 00:02:06,099 Es decir, si solamente tenemos un procesador con un core, lo máximo que podría llegar, es decir, si ahí nos llega a salir un 1, quiere decir que tenemos el 100% de la CPU ocupado. 15 00:02:06,599 --> 00:02:14,759 Y si es por encima de 1, quiere decir que tenemos la CPU sobrecargada sí o sí y que estamos tirando de más de lo que podemos. 16 00:02:15,460 --> 00:02:29,699 Si en cambio nosotros tenemos un número mayor de procesadores, por ejemplo, como he dicho, con un núcleo, pues un valor de 1 significa que el sistema es totalmente pillado, totalmente cargado. 17 00:02:29,699 --> 00:02:38,699 Pero por ejemplo, si tenemos 4 núcleos, un valor de 1 significa que el sistema está solamente al 25%, porque sería 1 dividido en tu cuadro. 18 00:02:38,699 --> 00:02:44,479 acuerdo entonces sí que es interesante que sepamos leer qué quiere decir en 19 00:02:44,479 --> 00:02:48,979 esos tres valores repito el primero es pasado un minuto el segundo 5 y el 20 00:02:48,979 --> 00:02:55,680 tercero pasado 15 minutos si también podemos ver estos valores si nosotros 21 00:02:55,680 --> 00:03:02,560 vemos el fichero en el subsistema que es prog y hay un fichero que se llama lo 22 00:03:02,560 --> 00:03:17,560 Entonces aquí fijaros que volvemos a ver la carga del sistema pasado 1, pasado 5 y pasado 15 minutos y luego esto de 3 dividido entre 644, 23 00:03:17,560 --> 00:03:34,479 Lo que me está diciendo es el número de procesos que se están ejecutando, que están ejecutando código de la CPU y en este caso sería 3 y 644 sería el número total de procesos. 24 00:03:34,939 --> 00:03:46,960 El último número, este que nos pone aquí, sería el último valor de identificador de proceso que se está ejecutando dentro de la CPU. 25 00:03:47,560 --> 00:04:04,960 Vale, entonces serían los tres primeros, 1, 5 y 15, el 3 los que se están ejecutando con código de la CPU actualmente, 644 el número total de procesos y el identificado de proceso 23.445 el último que se está ejecutando código de la CPU. 26 00:04:04,960 --> 00:04:27,730 ¿De acuerdo? Vale. ¿Cómo podemos ver nosotros los procesos que más se están consumiendo, por ejemplo, la CPU? Pues nosotros por ahora teníamos el comando este de aquí, por ejemplo, el PSAUS, pero esto es estático, esto no cambia, es decir, esto es una instantánea de lo que está en ese instante. 27 00:04:27,730 --> 00:04:33,290 pero lo ideal sería utilizar un comando que se estuviese todo el rato actualizando 28 00:04:33,290 --> 00:04:35,230 pues para eso tenemos este comando top 29 00:04:35,230 --> 00:04:38,490 si yo pulso el comando top, le doy al enter 30 00:04:38,490 --> 00:04:42,110 fijaros que aquí me aparecen una serie de valores 31 00:04:42,110 --> 00:04:46,470 y empiezo a comentar valores que nos pueden interesar 32 00:04:46,470 --> 00:04:51,050 empiezo por este de aquí 33 00:04:51,050 --> 00:04:55,670 que fijaros que me pone otra vez la hora, me dice cuánto el sistema lleva abierto 34 00:04:55,670 --> 00:05:00,089 Es decir, esta primera línea me la devuelve el comando Uptime. 35 00:05:00,750 --> 00:05:02,569 Fijaros que me devuelve exactamente lo mismo. 36 00:05:03,670 --> 00:05:16,689 En la segunda línea tenemos las tareas totales que están en el sistema, las que se están ejecutando, las que están en modo hibernación, las que están detenidas, las que están zombies. 37 00:05:16,949 --> 00:05:18,230 Información de los procesos. 38 00:05:19,050 --> 00:05:23,050 Si me voy a la tercera columna, tengo por aquí toda esta información. 39 00:05:23,250 --> 00:05:25,410 La voy a hacer más grande porque quiero que la veáis. 40 00:05:25,670 --> 00:05:56,240 No sé si me va a caber, a ver si consigo que la podáis ver así, vale, entonces esto simplemente para que veáis la columna que os indico aquí, que empiezo por el porcentaje de tiempo de CPU usada por procesos de usuario, este de aquí. 41 00:05:56,240 --> 00:06:02,300 El siguiente sería el porcentaje de tiempo de CPU usada por procesos del sistema 42 00:06:02,300 --> 00:06:03,480 Este de aquí 43 00:06:03,480 --> 00:06:09,680 El siguiente sería porcentaje de tiempo de CPU usada por procesos en estado Nice 44 00:06:09,680 --> 00:06:11,740 Sería este de aquí 45 00:06:11,740 --> 00:06:18,180 El siguiente sería el proceso de tiempo de CPU esperando por tareas de entrada y salida 46 00:06:18,180 --> 00:06:20,259 A que esas tareas de entrada y salida finalicen 47 00:06:20,259 --> 00:06:22,439 Uy, perdón, este de aquí 48 00:06:22,439 --> 00:06:26,519 Este de aquí es el tiempo que el procesador está inactivo 49 00:06:26,519 --> 00:06:28,779 Es decir, prácticamente no estamos haciendo nada 50 00:06:28,779 --> 00:06:31,120 Me voy al siguiente 51 00:06:31,120 --> 00:06:38,319 El que me dice que el tiempo, el porcentaje de tiempo de CPU sirviendo a interrupciones de entrada a salida 52 00:06:38,319 --> 00:06:39,519 Este de aquí 53 00:06:39,519 --> 00:06:46,620 Y el siguiente sería el porcentaje de tiempo de CPU sirviendo a interrupciones de software 54 00:06:46,620 --> 00:06:47,959 ¿De acuerdo? 55 00:06:47,959 --> 00:06:51,100 si, y esto era 56 00:06:51,100 --> 00:06:53,060 me parece recordar, era el robo de ciclos 57 00:06:53,060 --> 00:06:55,139 pero no estoy muy seguro la verdad 58 00:06:55,139 --> 00:06:55,819 no me acuerdo 59 00:06:55,819 --> 00:06:58,459 si me voy a los siguientes 60 00:06:58,459 --> 00:07:00,899 nosotros tenemos 61 00:07:00,899 --> 00:07:01,740 información 62 00:07:01,740 --> 00:07:05,279 tenemos información de la memoria 63 00:07:05,279 --> 00:07:07,240 vale 64 00:07:07,240 --> 00:07:09,160 que tenemos el total de memoria, la que tengo 65 00:07:09,160 --> 00:07:10,819 libre, la que estoy utilizando y la que está 66 00:07:10,819 --> 00:07:12,959 siendo utilizada por buffer 67 00:07:12,959 --> 00:07:14,939 en modo de buffer, y me voy a la última 68 00:07:14,939 --> 00:07:16,720 que es el swap, la zona de swap 69 00:07:16,720 --> 00:07:29,259 Es decir, que yo tengo una memoria, tengo una zona de intercambio de 8 GB, que tengo 8 GB, que estoy utilizando prácticamente 100 KB, porque esto son KB, me lo está dando en KB, y el total de memoria disponible. 70 00:07:30,480 --> 00:07:30,819 ¿De acuerdo? 71 00:07:31,519 --> 00:07:40,360 Entonces, estas de aquí arriba, lo que se puede llamar las cabeceras, estas cabeceras yo puedo decir que quiero mostrarlas o no quiero mostrarlas, ahora vamos a ver. 72 00:07:40,360 --> 00:07:47,240 Entonces vamos a ir viendo cuáles son los valores que nosotros podemos ver en cada una de las columnas. 73 00:07:47,839 --> 00:07:52,459 El primero parece obvio, que es el ID del proceso, este de aquí. 74 00:07:53,300 --> 00:07:58,220 El segundo es el nombre del usuario, es decir, el propietario del proceso, que ha ejecutado el proceso. 75 00:07:58,920 --> 00:08:02,680 Fijaros que aquí me pone usuario GDM, el root, el alumno. 76 00:08:03,519 --> 00:08:06,060 El tercero es la prioridad del proceso. 77 00:08:06,060 --> 00:08:11,339 si pone rt es que se está ejecutando en tiempo real 78 00:08:11,339 --> 00:08:15,220 entonces esta es la prioridad del proceso 79 00:08:15,220 --> 00:08:19,199 la siguiente, el que me pone ni 80 00:08:19,199 --> 00:08:24,540 esta es la prioridad que nosotros le vamos a poder asignar en modo nice 81 00:08:24,540 --> 00:08:27,920 entonces esto es para que nosotros asignemos la propiedad 82 00:08:27,920 --> 00:08:32,759 si tiene un valor de menos 20 83 00:08:32,759 --> 00:08:35,039 quiere decir que tiene una prioridad alta 84 00:08:35,039 --> 00:08:39,559 Si tiene un valor de 19 quiere decir que tiene una mierda de prioridad 85 00:08:39,559 --> 00:08:45,519 Digamos que nosotros podemos establecer una prioridad de menos 20 hasta 19 86 00:08:45,519 --> 00:08:49,000 Un usuario siempre va a poder poner una prioridad menor 87 00:08:49,000 --> 00:08:50,720 Es decir, un número positivo 88 00:08:50,720 --> 00:08:53,340 Pero nunca va a poder elevar la prioridad 89 00:08:53,340 --> 00:08:57,840 Nunca va a poder bajar la prioridad para ponerle una mayor prioridad 90 00:08:57,840 --> 00:09:04,279 Entonces esa columna me está dando la prioridad nice que nosotros le podemos asignar 91 00:09:04,279 --> 00:09:15,399 Si nos vamos al siguiente, al VIR, se refiere a la memoria virtual, que es toda la memoria que está utilizando el proceso, incluido todo, ¿vale? 92 00:09:15,840 --> 00:09:26,320 Incluido conjunto de residentes, bibliotecas compartidas, cualquier otra página que tenga, que intervenga en el intercambio de lo que es la memoria virtual, ¿sí? 93 00:09:26,320 --> 00:09:35,879 Esta columna se corresponde, cuando veíamos nosotros el comando ps, a lo que se llamaba vsz, es lo mismo, ¿vale? 94 00:09:36,360 --> 00:09:46,779 La siguiente, que sería el res, sería la memoria física, ¿vale?, que se utiliza, que utiliza el proceso, ¿sí?, incluida la memoria compartida. 95 00:09:47,419 --> 00:09:52,700 Esta sería la equivalente dentro del ps a la columna que se llama rss. 96 00:09:52,700 --> 00:10:20,759 Luego tenemos la memoria compartida que está utilizando cada uno de los procesos, tenemos el estado en el que se encuentra el proceso, que aquí si me aparece una S quiere decir en suspensión, si me aparece una D quiere decir la suspensión ininterrumpida, si aparece una R quiere decir que se está ejecutando y si aparece una T quiere decir que está detenido. 97 00:10:20,759 --> 00:10:38,240 ¿Vale? Y si acaso veis una Z quiere decir el zombie, ¿vale? El que todavía no ha sido pedido por el padre pero que ha terminado. Entonces fijaros que aquí se está ejecutando ahora mismito el R, ¿vale? Que es el que se está ejecutando actualmente. Los otros están en suspensión. ¿De acuerdo? 98 00:10:38,240 --> 00:10:46,519 siguiente columna pasamos a la el de la cpu que es el tiempo de cpu vale el tiempo total 99 00:10:46,519 --> 00:10:56,220 de procesamiento desde que comenzó el proceso sí el siguiente tiempo total desde que empezó 100 00:10:56,220 --> 00:11:02,600 el proceso y el siguiente sería el porcentaje de memoria física utilizada por el proceso desde la 101 00:11:02,600 --> 00:11:09,320 última actualización y por por último no tenemos el de la 102 00:11:09,320 --> 00:11:13,340 hora que es el tiempo total de cpu que ha usado desde que comenzó el proceso 103 00:11:13,340 --> 00:11:18,620 vale es decir el tiempo total de cpu que ha dedicado el proceso fijaros que aquí 104 00:11:18,620 --> 00:11:26,440 me pone el 154 y por último el comando que se está ejecutando vale son todas 105 00:11:26,440 --> 00:11:35,679 las columnas que nos podemos encontrar por defecto en el comando top que como ha tardado tanto se me 106 00:11:35,679 --> 00:11:46,710 da de acuerdo fijaros que ahora yo voy a hacer lo siguiente por ejemplo si abro un terminal voy a 107 00:11:46,710 --> 00:11:57,029 abrir aquí un terminal en modo ssh y vamos a ver por ejemplo a ver que lo tengo por aquí yo tengo 108 00:11:57,029 --> 00:12:08,389 este de aquí vale y vamos a ejecutar por ejemplo un fine de la raya vale lo tengo por aquí y quiero 109 00:12:08,389 --> 00:12:14,470 que veáis qué pasa aquí en el top no sé si lo veis veis que ahora me dice que fernando que hay 110 00:12:14,470 --> 00:12:28,590 un procesador lo voy a poner aquí para que veáis los dólares a la vez vale lo voy a ejecutar otra 111 00:12:28,590 --> 00:12:35,049 es para que lo veáis. Fijaros que ahora me va poniendo todo el rato que Fernando, que 112 00:12:35,049 --> 00:12:42,070 es este de aquí, me está poniendo que está consumiendo todo, porque he ejecutado un proceso 113 00:12:42,070 --> 00:12:49,370 y es el que me está consumiendo más memoria, más tiempo de la CPU, perdón. Entonces, 114 00:12:50,049 --> 00:12:56,509 por ejemplo, hay a veces que nunca he sabido todavía averiguar 100% por qué pasa. Cuando 115 00:12:56,509 --> 00:12:58,590 estamos ejecutando las máquinas virtuales 116 00:12:58,590 --> 00:13:00,429 de repente el 117 00:13:00,429 --> 00:13:02,610 tiempo de CPU se me pone incluso 118 00:13:02,610 --> 00:13:04,129 al 150% 119 00:13:04,129 --> 00:13:06,750 ¿vale? y tarda en torno 120 00:13:06,750 --> 00:13:08,309 a unos 15-20 segundos 121 00:13:08,309 --> 00:13:10,490 y se queda ahí la máquina medio 122 00:13:10,490 --> 00:13:12,549 pillada y luego ya responde 123 00:13:12,549 --> 00:13:14,330 ¿vale? entonces hay que estar 124 00:13:14,330 --> 00:13:16,730 toqueteando por ahí ficheritos de configuración 125 00:13:16,730 --> 00:13:18,470 para decirle que no haga paginación 126 00:13:18,470 --> 00:13:20,549 y demás, pero bueno, entonces por lo menos 127 00:13:20,549 --> 00:13:21,970 te da una idea de que 128 00:13:21,970 --> 00:13:24,429 proceso está consumiendo más recursos 129 00:13:24,429 --> 00:13:31,509 o qué proceso está consumiendo más memoria, entonces quiero que veáis que está constantemente actualizándose, ¿sí? 130 00:13:32,230 --> 00:13:41,570 ¿Qué opciones nosotros podemos utilizar del comando top? Os digo, normalmente se suele utilizar el comando top sin ninguna opción, 131 00:13:42,649 --> 00:13:49,970 pero nosotros con el comando top, como ya hemos visto la primera línea, lo voy a poner más grande que no pasa nada, 132 00:13:49,970 --> 00:14:03,409 Y yo puedo ejecutar el comando top, primero con la opción "-c", aunque ya os digo que esto no se suele ejecutar, para que me muestre la ruta completa de los procesos. 133 00:14:05,429 --> 00:14:10,409 Entonces, si os interesa mucho saber dónde está un proceso, utilizáis en este caso el "-c". 134 00:14:10,970 --> 00:14:16,470 Para salir del comando top, pulsáis la tecla Q de quit y directamente salís. 135 00:14:16,470 --> 00:14:26,549 ¿Sí? Pues esto si queréis saber la ruta. Si queréis cambiar el tiempo de actualización, podéis utilizar "-d", y le podéis decir, por ejemplo, pues cada 3 segundos. 136 00:14:26,669 --> 00:14:37,730 Le podéis decir los segundos y las décimas. Es decir, yo puedo poner 3.3, pero vamos, nuevamente con poner segundos, si le pongo esto, cada 3 segundos es cuando se está actualizando. 137 00:14:37,730 --> 00:14:43,389 Si queréis mostrar solamente los procesos de un usuario 138 00:14:43,389 --> 00:14:47,490 Por ejemplo, si yo quiero decir del usuario Fernando 139 00:14:47,490 --> 00:14:53,679 Pues aquí solamente obtengo los procesos del Fernando 140 00:14:53,679 --> 00:14:55,639 Si yo el Fernando ejecuto otra vez el find 141 00:14:55,639 --> 00:14:58,059 Lo voy a ejecutar ya 142 00:14:58,059 --> 00:15:01,419 Lo estoy ejecutando ya, pues fijaros que lo tengo ahí ahora 143 00:15:01,419 --> 00:15:07,440 Entonces, quiero que veáis que Fernando está ejecutando el comando find 144 00:15:07,440 --> 00:15:12,820 Entonces yo puedo ver solamente los de un usuario 145 00:15:12,820 --> 00:15:21,419 Más opciones que podemos ver o que os pueden interesar del comando 146 00:15:21,419 --> 00:15:25,460 Yo puedo decir al comando top, aunque no suele ser lo normal 147 00:15:25,460 --> 00:15:32,299 Decirle que solamente se ejecute, por ejemplo, durante 5 intervalos 148 00:15:32,299 --> 00:15:35,720 Entonces se va a ejecutar durante 5 intervalos 149 00:15:35,720 --> 00:15:38,659 y luego va a terminar 150 00:15:38,659 --> 00:15:41,500 ¿de acuerdo? 151 00:15:42,419 --> 00:15:44,759 pero esto no es normal, lo normal es que vosotros tengáis 152 00:15:44,759 --> 00:15:46,820 el comando top, ¿vale? veis que ha terminado 153 00:15:46,820 --> 00:15:48,879 lo normal es que vosotros tengáis 154 00:15:48,879 --> 00:15:50,860 el comando top y vosotros 155 00:15:50,860 --> 00:15:51,980 decidís cuando queréis salir 156 00:15:51,980 --> 00:15:54,879 ¿sí? vale, pues 157 00:15:54,879 --> 00:15:56,940 esas serían las opciones que más os pueden interesar 158 00:15:56,940 --> 00:15:58,779 y luego os voy a enseñar aquí 159 00:15:58,779 --> 00:16:00,740 una tablita, que yo esta tablita no quiero que 160 00:16:00,740 --> 00:16:02,779 la sepáis, ¿vale? solamente hay 161 00:16:02,779 --> 00:16:04,759 un par de cosas que sí que voy a 162 00:16:04,759 --> 00:16:06,700 querer que sepáis y os la enseño aquí 163 00:16:06,700 --> 00:16:11,320 dentro del comando top tengo una serie 164 00:16:11,320 --> 00:16:14,940 esto es como cuando estábamos en la ayuda que teníamos una combinación de teclas 165 00:16:14,940 --> 00:16:18,220 pues dentro del comando top 166 00:16:18,220 --> 00:16:21,179 primeramente, este sí que quiero que lo sepáis 167 00:16:21,179 --> 00:16:24,559 si yo pulso la tecla H, que es la que sucede al pulsar 168 00:16:24,559 --> 00:16:28,299 os va a mostrar una ayuda de todo esto que estáis viendo aquí 169 00:16:28,299 --> 00:16:31,620 pues es lo que os va a mostrar, diciendo que es lo que podéis y que es lo que no podéis 170 00:16:31,620 --> 00:16:34,539 fijaros que aquí pone L, T y M 171 00:16:34,539 --> 00:16:37,000 L, T y M, pues quiero que veáis 172 00:16:37,000 --> 00:16:40,279 que voy a pulsar cada uno de ellos, fijaros que me dice 173 00:16:40,279 --> 00:16:43,440 alternar, entrecarga, subprocesos y línea 174 00:16:43,440 --> 00:16:46,000 encabezado de la memoria, vamos a probarlo 175 00:16:46,000 --> 00:16:48,139 L, T y M, voy a salir de aquí 176 00:16:48,139 --> 00:16:55,509 y voy a ejecutar el de Fernando 177 00:16:55,509 --> 00:16:59,009 porque así tiene poco, si yo pongo por ejemplo 178 00:16:59,009 --> 00:17:02,129 T de Toledo, quiero que veáis que ha cambiado 179 00:17:02,129 --> 00:17:04,910 aquí, ves que pone el de la CPU 180 00:17:04,910 --> 00:17:06,789 me está cambiando o me la quita 181 00:17:06,789 --> 00:17:08,710 ahora le he dicho que no la muestre 182 00:17:08,710 --> 00:17:10,549 ahora le he dicho que la muestre de una manera 183 00:17:10,549 --> 00:17:12,509 ahora le he dicho que la muestre de otra, ¿vale? 184 00:17:12,509 --> 00:17:15,309 con los palitos diciendo que tanto por ciento está ocupado 185 00:17:15,309 --> 00:17:16,630 si yo ejecuto ahora el find 186 00:17:16,630 --> 00:17:18,369 lo voy a ejecutar otra vez 187 00:17:18,369 --> 00:17:21,250 pues ahora veis que está subiendo 188 00:17:21,250 --> 00:17:23,230 como si fuese una barrita de tanto por ciento 189 00:17:23,230 --> 00:17:23,970 que está ocupado 190 00:17:23,970 --> 00:17:25,470 ¿de acuerdo? 191 00:17:26,329 --> 00:17:28,509 entonces repito, yo estoy pulsando la tecla T 192 00:17:28,509 --> 00:17:30,730 T de Toledo, T de Toledo, T de Todelo 193 00:17:30,730 --> 00:17:32,569 para mostrarlo, ¿sí? 194 00:17:33,089 --> 00:17:34,769 si yo pulso la tecla L 195 00:17:34,769 --> 00:17:39,569 de lugo pues lo que estoy mirando es la primera línea veis que me pone la primera línea o la pone 196 00:17:39,569 --> 00:17:46,890 o la quita si entonces la voy a la voy a quitar y también voy a quitar lo de la cpu ya está quitado 197 00:17:46,890 --> 00:17:53,609 me queda la memoria como podemos ver lo de la lo de la memoria pues hemos dicho que nosotros 198 00:17:55,450 --> 00:18:03,089 nos queda la tecla de la m de memoria si yo pulso la tecla m de memoria fijaros que es otra manera 199 00:18:03,089 --> 00:18:08,609 de mostrarlo vale otra manera diferente con los cuadritos rellenados o directamente la quito 200 00:18:08,609 --> 00:18:12,990 entonces fijaros que ya ha quitado todo el encabezado vosotros podéis decidir cómo queréis 201 00:18:12,990 --> 00:18:18,869 y que sepáis que la configuración cuando yo salga es decir si yo ahora salgo y vuelvo a ejecutar el 202 00:18:18,869 --> 00:18:24,309 top otra vez tengo las opciones por defecto que sepáis que la configuración que hagáis vosotros 203 00:18:24,309 --> 00:18:30,809 la podéis guardar para que la siguiente vez que ejecutéis el top os salga con vuestra configuración 204 00:18:30,809 --> 00:18:37,769 de acuerdo entonces para eso teníamos el lt y el m entonces vamos a ver otras opciones que podemos 205 00:18:37,769 --> 00:18:48,190 tener por ejemplo si queréis lo de cambiar la tasa de actualización pulsáis la tecla s y 206 00:18:48,190 --> 00:18:56,089 directamente ponéis los segundos que queréis cambiar dentro de top en sí por ejemplo si 207 00:18:56,089 --> 00:19:00,289 queréis pantalla completa no queréis pantalla completa esto ya os digo que yo esto no voy 208 00:19:00,289 --> 00:19:03,250 a pedir que lo sepáis, os voy a decir ahora cual quiero que sepáis 209 00:19:03,250 --> 00:19:07,950 si queréis utilizar negrita para saber 210 00:19:07,950 --> 00:19:12,190 el proceso en ejecución, que es el que está puesto por defecto 211 00:19:12,190 --> 00:19:16,170 si queréis, por ejemplo, cambiar 212 00:19:16,170 --> 00:19:19,769 los colores, ahora lo vamos a hacer simplemente para que veáis la chorrada que es 213 00:19:19,769 --> 00:19:24,450 y estos campos de aquí, si que hay a veces que nos puede interesar 214 00:19:24,450 --> 00:19:27,930 en la tecla de mayor y menor, que lo que hace es mostrar 215 00:19:27,930 --> 00:19:40,490 la columna por la que se va a ordenar. Si nosotros pulsamos la tecla, por ejemplo, P, me ordena por CPU. 216 00:19:40,829 --> 00:19:50,170 Si pulso la tecla M, me ordena por utilización de la memoria RAM. Pero si pulsáis el menor o el mayor, 217 00:19:50,170 --> 00:19:56,170 os va cambiando de la columna mano derecha o mano izquierda por la que va a ordenar los procesos. 218 00:19:57,930 --> 00:20:11,990 O yo puedo utilizar la tecla F para decirle el campo por el que quiero ordenar, ¿sí? O si quiero utilizar en orden inverso, pues lo que hago es utilizar la tecla R, ¿sí? 219 00:20:11,990 --> 00:20:31,410 Entonces aquí tenéis las opciones más utilizadas, ¿vale? No voy a decir todas dentro del comando top, pero sí que os he dicho que hay una que me interesa, que luego la vamos a ver, que es primeramente esta y segundo esta de aquí, ¿vale? 220 00:20:31,410 --> 00:20:50,069 La W os he dicho que es para que si vosotros queréis guardar una configuración para no estar haciendo todo el rato y dejarlo como vosotros queréis, pues ahí lo tenéis. Pero si yo pulso la K de Kill, lo que me va a pedir es que ingrese el identificador y que ingrese la señal que le quiero enviar. 221 00:20:50,069 --> 00:21:04,950 Y lo que va a hacer es matar ese proceso dentro del propio top. Y la R, que luego ya veremos qué quiere decir lo del nice, lo de asignar una prioridad, de nuevo me va a pedir cuál es el identificador de proceso y que yo establezca la nueva prioridad. 222 00:21:04,950 --> 00:21:25,549 Entonces dentro del propio top voy a poder reasignar la prioridad y matar un proceso, ¿de acuerdo? Entonces si nosotros salimos de aquí, si yo me voy aquí y por ejemplo pulso la tecla Z mayúscula simplemente para que lo veáis, fijaros que aquí yo puedo cambiar el color y aquí me va diciendo cuál es lo que tengo que hacer. 223 00:21:25,549 --> 00:21:29,450 Dice, oye, selecciona el destino, ¿vale? Con una letra 224 00:21:29,450 --> 00:21:31,910 Por ejemplo, me dice, el actual es la T 225 00:21:31,910 --> 00:21:36,269 ¿Y la T qué quiere decir? Pues, en este caso, la información de la tarea 226 00:21:36,269 --> 00:21:41,289 Si yo quiero poner las columnas, o si yo quiero poner el summary, o si quiero poner los mensajes 227 00:21:41,289 --> 00:21:44,970 Pues yo le puedo decir, oye, por ejemplo, las columnas, pues escribo la H mayúscula 228 00:21:44,970 --> 00:21:46,670 Ya tengo seleccionada la H mayúscula 229 00:21:46,670 --> 00:21:49,869 Segundo, seleccioname el color, ¿en qué color lo quieres? 230 00:21:49,990 --> 00:21:54,009 En el 6, por ejemplo, pues pulso 6 y fijaros que me está cambiando los colores 231 00:21:54,009 --> 00:21:57,529 entonces si yo ya he escrito 232 00:21:57,529 --> 00:22:00,109 pues le doy al enter y ya tengo con los colores 233 00:22:00,109 --> 00:22:00,690 que yo quiera 234 00:22:00,690 --> 00:22:04,130 pero de nuevo si salgo de aquí 235 00:22:04,130 --> 00:22:06,089 y vuelvo a entrar se me ponen los valores 236 00:22:06,089 --> 00:22:07,970 por defecto, si quiero la ayuda 237 00:22:07,970 --> 00:22:09,930 pulso H y aquí tenéis 238 00:22:09,930 --> 00:22:12,170 toda la tablita que tenéis pero más 239 00:22:12,170 --> 00:22:13,849 indicando todo lo que vosotros 240 00:22:13,849 --> 00:22:15,410 podéis hacer 241 00:22:15,410 --> 00:22:17,490 desde el propio comando top 242 00:22:17,490 --> 00:22:19,210 y os recuerdo que 243 00:22:19,210 --> 00:22:22,289 fijaros que aquí tengo el K y el R 244 00:22:22,289 --> 00:22:28,829 Diciendo que puedo o detener o que puedo reiniciar, se refiere a asignar la prioridad. 245 00:22:29,609 --> 00:22:30,549 ¿De acuerdo? ¿Sí? 246 00:22:31,269 --> 00:22:36,309 Y tenemos aquí lo de las flechitas para decir que quiero mover la columna a ordenar. 247 00:22:36,549 --> 00:22:41,430 Si yo salgo de aquí, porque fijaros que aquí me dice que presione Q o escape para salir, 248 00:22:43,690 --> 00:22:46,490 pues si yo voy pulsando la flechita mano derecha, ¿vale? 249 00:22:49,660 --> 00:22:51,940 Fijaros que me va cambiando el orden. 250 00:22:51,940 --> 00:22:57,700 Llega un momento en que el orden es por el comando 251 00:22:57,700 --> 00:23:02,480 Si pulso la flechita de... espérate 252 00:23:02,480 --> 00:23:08,970 Ahora mismo estoy ordenando por el comando 253 00:23:08,970 --> 00:23:11,970 Porque he dado a la flechita a mano derecha todo lo que he podido 254 00:23:11,970 --> 00:23:15,849 Si yo quiero revertir el orden, pues he pulsado la tecla R 255 00:23:15,849 --> 00:23:20,130 La vuelvo a pulsar y ahora me ordena de la A a la Z o de la Z a la A 256 00:23:20,130 --> 00:23:24,630 Si quiero ordenar por hora, pues simplemente le doy a la flechita del menor. 257 00:23:24,789 --> 00:23:27,069 Si quiero ordenar por memoria, a la flechita del menor. 258 00:23:27,230 --> 00:23:29,309 Si quiero ordenar por CPU, a la flechita del menor. 259 00:23:29,450 --> 00:23:33,170 Y así voy cambiando hasta llegar por usuario y por PID. 260 00:23:33,930 --> 00:23:36,049 Entonces la flechita del mayor o el menor. 261 00:23:36,650 --> 00:23:40,589 Y repito, para salir pulso la tecla Q y tirando millas. 262 00:23:40,809 --> 00:23:41,130 ¿De acuerdo? 263 00:23:42,309 --> 00:23:45,029 Pues este comando es muy, muy utilizado, la verdad. 264 00:23:46,529 --> 00:23:48,670 Otro comando que nos puede resultar útil. 265 00:23:48,670 --> 00:24:03,089 Si yo ejecuto el comando free, fijaros que el comando free lo que me dice en este caso, si no le he puesto ninguna opción, que ahora os diré cuáles son las opciones, me dice una captura, una instantánea de la memoria utilizada en ese momento. 266 00:24:03,089 --> 00:24:14,329 Si no digo nada, por defecto me muestra en byte, pero lo normal es que yo le diga un frite-h para que me lo muestra en formato elegible. 267 00:24:14,509 --> 00:24:22,170 Que sepáis que tenéis en lugar del h, tenéis el g en gigas, tienes el m en megas, pero lo normal es que nosotros utilicemos el h. 268 00:24:22,170 --> 00:24:34,390 Si queréis decirle que, por ejemplo, me muestre la salida cada dos segundos, pues te muestra la salida cada dos segundos. 269 00:24:34,809 --> 00:24:39,250 Por si vosotros queréis mirar a ver cómo actúa cuando estáis ejecutando un comando. 270 00:24:39,250 --> 00:24:47,150 Si vosotros también le queréis decir que muestre que después de tres veces termine 271 00:24:47,150 --> 00:24:52,170 Pues le decís, oye, después de tres veces me lo vas a repetir cada dos segundos 272 00:24:52,170 --> 00:24:56,289 Y me lo repite tres veces y terminando me ya 273 00:24:56,289 --> 00:25:08,109 Si queréis ver el total, yo le puedo poner aquí el guion T y me muestra los totales 274 00:25:08,109 --> 00:25:11,569 Si lo quiero ver en formato elegible, pues le pongo ahí en formato elegible 275 00:25:11,569 --> 00:25:33,029 ¿De acuerdo? ¿Sí? Y los valores que me muestra, en este caso es los valores de la memoria física, ¿vale? La cantidad de memoria actualmente dedicada a las memorias intermedias sistema, tipo buffer, tipo caché, que aquí no la estoy viendo, y la memoria swap, es decir, la zona de intercambio. 276 00:25:33,029 --> 00:25:47,970 Entonces, memoria que nosotros tenemos, que yo le tengo asignado 4 GB, la que tengo libre, la que tengo en este caso compartido, la que está siendo utilizado como buffer y la que tengo disponible en total, como buffer o como caché. 277 00:25:48,630 --> 00:25:56,089 Y lo mismo con la memoria swap, que tenemos una partición, creo recordar que la había puesto de 8.5 o 9 GB, no me acuerdo. 278 00:25:56,089 --> 00:25:58,690 Pues aquí tenemos 279 00:25:58,690 --> 00:26:01,690 Os recuerdo que en el comando top 280 00:26:01,690 --> 00:26:03,950 También me dice información de la memoria 281 00:26:03,950 --> 00:26:05,670 Que yo tengo en las dos últimas 282 00:26:05,670 --> 00:26:07,349 Y si yo la quiero quitar 283 00:26:07,349 --> 00:26:08,390 Os recuerdo que m 284 00:26:08,390 --> 00:26:10,190 Y lo que hago es la quito 285 00:26:10,190 --> 00:26:12,509 Pues tenéis el comando free 286 00:26:12,509 --> 00:26:15,170 Para obtener información de la memoria 287 00:26:15,170 --> 00:26:18,130 Que sepáis que 288 00:26:18,130 --> 00:26:19,829 Si yo me voy al cat 289 00:26:19,829 --> 00:26:21,470 Y me voy al proc 290 00:26:21,470 --> 00:26:23,970 Y me voy aquí al meninfo 291 00:26:23,970 --> 00:26:25,190 Yo también tengo aquí 292 00:26:25,190 --> 00:26:26,950 que ya lo vimos antes en otros vídeos 293 00:26:26,950 --> 00:26:28,950 toda la información también de mi memoria 294 00:26:28,950 --> 00:26:31,230 es decir, diferentes maneras 295 00:26:31,230 --> 00:26:33,130 en que podéis obtener información 296 00:26:33,130 --> 00:26:34,789 ¿de acuerdo? 297 00:26:35,210 --> 00:26:37,190 ¿sí? vale, pues esta 298 00:26:37,190 --> 00:26:39,410 parte sería en cuanto a la monitorización 299 00:26:39,410 --> 00:26:40,730 solamente una salvedad 300 00:26:40,730 --> 00:26:43,430 hay muchos que nos instalamos 301 00:26:43,430 --> 00:26:44,269 yo he incluido 302 00:26:44,269 --> 00:26:46,970 este comando 303 00:26:46,970 --> 00:26:49,190 ¿vale? que me dice 304 00:26:49,190 --> 00:26:51,250 oye, no tienes instalado ese comando, instálalo 305 00:26:51,250 --> 00:26:53,170 pues aprovechando que estoy 306 00:26:53,170 --> 00:26:54,549 como root, lo voy a instalar 307 00:26:54,549 --> 00:27:02,500 entonces digamos que este es el top pero mejorado 308 00:27:02,500 --> 00:27:07,519 entonces lo instalo y simplemente lo ejecuto para que lo veáis 309 00:27:07,519 --> 00:27:10,480 entonces si sabéis manejar el top, sabéis manejar el htop 310 00:27:10,480 --> 00:27:16,029 entonces si yo ejecuto el htop 311 00:27:16,029 --> 00:27:20,289 quiero que veáis que me aparece más de lo mismo 312 00:27:20,289 --> 00:27:26,809 y fijaros que aquí abajo me aparecen unas teclas 313 00:27:26,809 --> 00:27:29,930 en las que yo puedo o matar que pulso F9 314 00:27:29,930 --> 00:27:33,630 o cambiar la prioridad nice con f8 315 00:27:33,630 --> 00:27:38,509 o puedo ordenar por f6 316 00:27:38,509 --> 00:27:41,230 o puedo en este caso verlo en forma de árbol 317 00:27:41,230 --> 00:27:43,309 o que puedo filtrar lo que quiero ver 318 00:27:43,309 --> 00:27:44,650 o que quiero hacer una búsqueda 319 00:27:44,650 --> 00:27:46,450 o que quiero configurar como es 320 00:27:46,450 --> 00:27:49,190 es decir, me aparece de otra manera 321 00:27:49,190 --> 00:27:51,549 y luego aquí arriba me aparece un poquito 322 00:27:51,549 --> 00:27:54,990 bueno, de otra manera diferente 323 00:27:54,990 --> 00:27:56,849 pero nos aparece exactamente lo mismo 324 00:27:56,849 --> 00:27:57,309 ¿de acuerdo? 325 00:27:58,349 --> 00:27:59,769 entonces yo con este de aquí 326 00:27:59,769 --> 00:28:01,809 Me puedo mover con las flechitas 327 00:28:01,809 --> 00:28:03,230 Para ver el que me interesa 328 00:28:03,230 --> 00:28:05,650 Y digo, oye, que yo quiero coger este 329 00:28:05,650 --> 00:28:06,630 Y que lo quiero matar 330 00:28:06,630 --> 00:28:08,569 Pues le digo en este caso el F9 331 00:28:08,569 --> 00:28:11,269 Y yo aquí directamente me dice 332 00:28:11,269 --> 00:28:12,650 Oye, ¿qué señal le quieres enviar? 333 00:28:12,849 --> 00:28:14,569 Pues selecciono la señal que le quiero enviar 334 00:28:14,569 --> 00:28:15,890 Y tirándome ellas, ¿de acuerdo? 335 00:28:17,670 --> 00:28:19,390 Entonces son opciones que tenéis aquí 336 00:28:19,390 --> 00:28:21,589 Y el F10 para salir 337 00:28:21,589 --> 00:28:22,069 Uy, perdón 338 00:28:22,069 --> 00:28:25,289 El Q de quit para salir 339 00:28:25,289 --> 00:28:27,430 O el F10 en este caso que lo ponéis ahí abajo 340 00:28:27,430 --> 00:28:28,930 ¿De acuerdo? 341 00:28:28,930 --> 00:28:32,269 Pues esta parte sería la de monitorización de procesos. 342 00:28:32,549 --> 00:28:35,210 Ya estamos en disposición de gestionar los procesos. 343 00:28:35,769 --> 00:28:38,990 ¿Qué es lo que vamos a ver en el siguiente vídeo? 344 00:28:39,170 --> 00:28:42,930 Vamos a ver cómo podemos cambiar la prioridad de los diferentes procesos. 345 00:28:44,789 --> 00:28:45,410 Un saludo.