Comprobar el uso general de la CPU y de la memoria
Finalidad
Puede mostrar información exhaustiva del proceso del sistema acerca de los procesos de software que se ejecutan en el enrutador y que tienen terminales de control. Este comando es equivalente al comando UNIX top . Sin embargo, el top comando UNIX muestra el uso de memoria en tiempo real, con los valores de memoria que show system processes extensive cambian constantemente, mientras que el comando proporciona una instantánea del uso de la memoria en un momento dado.
Acción
Para comprobar el uso general de la CPU y de la memoria, escriba el siguiente comando Junos OS de la interfaz de línea de comandos (CLI):
Ejemplo
user@R1> show system processes extensive
last pid: 5251; load averages: 0.00, 0.00, 0.00 up 4+20:22:16 10:44:41 58 processes: 1 running, 57 sleeping Mem: 57M Active, 54M Inact, 17M Wired, 184K Cache, 35M Buf, 118M Free Swap: 512M Total, 512M Free PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 4480 root 2 0 3728K 1908K select 231:17 2.34% 2.34% chassisd 4500 root 2 0 1896K 952K select 0:36 0.00% 0.00% fud 4505 root 2 0 1380K 736K select 0:35 0.00% 0.00% irsd 4481 root 2 0 1864K 872K select 0:32 0.00% 0.00% alarmd 4488 root 2 0 8464K 4600K kqread 0:28 0.00% 0.00% rpd 4501 root 2 -15 1560K 968K select 0:21 0.00% 0.00% ppmd 4510 root 2 0 1372K 812K select 0:13 0.00% 0.00% bfdd 5 root 18 0 0K 0K syncer 0:09 0.00% 0.00% syncer 4485 root 2 0 3056K 1776K select 0:07 0.00% 0.00% snmpd 4499 root 2 0 3688K 1676K select 0:05 0.00% 0.00% kmd 4486 root 2 0 3760K 1748K select 0:05 0.00% 0.00% mib2d 4493 root 2 0 1872K 928K select 0:03 0.00% 0.00% pfed 4507 root 2 0 1984K 1052K select 0:02 0.00% 0.00% fsad 4518 root 2 0 3780K 2400K select 0:02 0.00% 0.00% dcd 8 root -18 0 0K 0K psleep 0:02 0.00% 0.00% vmuncachedaemo 4 root -18 0 0K 0K psleep 0:02 0.00% 0.00% bufdaemon 4690 root 2 0 0K 0K peer_s 0:01 0.00% 0.00% peer proxy 4504 root 2 0 1836K 968K select 0:01 0.00% 0.00% dfwd 4477 root 2 0 992K 320K select 0:01 0.00% 0.00% watchdog 4354 root 2 0 1116K 604K select 0:01 0.00% 0.00% syslogd 4492 root 10 0 1004K 400K nanslp 0:01 0.00% 0.00% tnp.sntpd 4446 root 10 0 1108K 616K nanslp 0:01 0.00% 0.00% cron 4484 root 2 0 15716K 7468K select 0:01 0.00% 0.00% mgd 4494 root 2 15 2936K 2036K select 0:01 0.00% 0.00% sampled 5245 remote 2 0 8340K 3472K select 0:01 0.00% 0.00% cli 2 root -18 0 0K 0K psleep 0:00 0.00% 0.00% pagedaemon 4512 root 2 0 2840K 1400K select 0:00 0.00% 0.00% l2tpd 1 root 10 0 852K 580K wait 0:00 0.00% 0.00% init 5244 root 2 0 1376K 784K select 0:00 0.00% 0.00% telnetd 4509 root 10 0 1060K 528K nanslp 0:00 0.00% 0.00% eccd 4508 root 2 0 2264K 1108K select 0:00 0.00% 0.00% spd 2339 root 10 0 514M 17260K mfsidl 0:00 0.00% 0.00% newfs 4497 root 2 0 2432K 1152K select 0:00 0.00% 0.00% cosd 4490 root 2 -15 2356K 1020K select 0:00 0.00% 0.00% apsd 4496 root 2 0 2428K 1108K select 0:00 0.00% 0.00% rmopd 4491 root 2 0 2436K 1104K select 0:00 0.00% 0.00% vrrpd 4487 root 2 0 15756K 7648K sbwait 0:00 0.00% 0.00% mgd 5246 root 2 0 15776K 8336K select 0:00 0.00% 0.00% mgd 0 root -18 0 0K 0K sched 0:00 0.00% 0.00% swapper 5251 root 30 0 21732K 840K RUN 0:00 0.00% 0.00% top 4511 root 2 0 1964K 908K select 0:00 0.00% 0.00% pgmd 4502 root 2 0 1960K 956K select 0:00 0.00% 0.00% lmpd 4495 root 2 0 1884K 876K select 0:00 0.00% 0.00% ilmid 4482 root 2 0 1772K 776K select 0:00 0.00% 0.00% craftd 4503 root 10 0 1040K 492K nanslp 0:00 0.00% 0.00% smartd 6 root 28 0 0K 0K sleep 0:00 0.00% 0.00% netdaemon 4498 root 2 0 1736K 932K select 0:00 0.00% 0.00% nasd 4506 root 2 0 1348K 672K select 0:00 0.00% 0.00% rtspd 4489 root 2 0 1160K 668K select 0:00 0.00% 0.00% inetd 4478 root 2 0 1108K 608K select 0:00 0.00% 0.00% tnetd 4483 root 2 0 1296K 540K select 0:00 0.00% 0.00% ntpd 4514 root 3 0 1080K 540K ttyin 0:00 0.00% 0.00% getty 4331 root 2 0 416K 232K select 0:00 0.00% 0.00% pccardd 7 root 2 0 0K 0K pfeacc 0:00 0.00% 0.00% if_pfe_listen 11 root 2 0 0K 0K picacc 0:00 0.00% 0.00% if_pic_listen 3 root 18 0 0K 0K psleep 0:00 0.00% 0.00% vmdaemon 9 root 2 0 0K 0K scs_ho 0:00 0.00% 0.00% scs_housekeepi 10 root 2 0 0K 0K cb-pol 0:00 0.00% 0.00% cb_poll
Significado
El resultado del ejemplo muestra la cantidad de memoria virtual usada por el motor de enrutamiento y los procesos de software. Por ejemplo, 118 MB de memoria física libre y 512 MB del archivo de intercambio es libre, lo que indica que el enrutador no tiene un espacio de memoria suficiente. El servicio Process el campo muestra que la mayoría de los procesos del 58 se encuentran en el pausa State, con 1 en el funciona estatales. El proceso o comando que se está ejecutando es top el comando.
El servicio órdenes columna enumera los procesos que se están ejecutando actualmente. Por ejemplo, el proceso del chasis (con chasis) tiene un identificador de proceso (ID) de 4480, con una prioridad actual (PRIORIDAD) de 2. Un número de prioridad inferior indica una prioridad más alta.
Los procesos se enumeran en función del nivel de actividad, con el proceso más activo en la parte superior de la salida. Por ejemplo, el proceso del chasis (en el chasis) está consumiendo la mayor cantidad de recursos de la CPU al 2,34 por ciento.
El campo memoria (Actúe) muestra la memoria virtual administrada por el motor de enrutamiento y utilizada por los procesos. El valor del campo memoria se encuentra en KB y MB, y se divide de la siguiente manera:
Preventiva—Memoria asignada y utilizada realmente por programas.
Inact—Memoria asignada pero no utilizada recientemente o memoria liberada por programas. La memoria inactiva se sigue asignando en el espacio de direcciones de uno o varios procesos y, por lo tanto, cuenta hacia el tamaño del conjunto residente de dichos procesos.
Por cable—Memoria que no es apta para el intercambio y que se suele utilizar para motor de enrutamiento estructuras de memoria o memoria físicamente bloqueada por un proceso.
Almacen—Memoria que no está asociada con ningún programa y que no necesita ser intercambiada antes de reutilizarla.
Búfer—Tamaño del búfer de memoria utilizado para contener datos a los que se ha llamado recientemente desde el disco.
Disponible—Memoria que no está asociada con ningún programa. La memoria liberada por un proceso puede convertirse en Inactivo, Almacen, o bien Disponible, en función del método utilizado por el proceso para liberar la memoria.
Cuando el sistema requiere memoria, el proceso de pageout reutiliza la memoria de las páginas libres, de caché, inactivas y, si es necesario, de las activas.
El servicio Cambie el campo muestra el espacio total de intercambio disponible y la cantidad no utilizada. En el ejemplo, el resultado muestra 512 MB de espacio total de intercambio y 512 MB de espacio libre de intercambio.
Por último, se muestra el uso de memoria de cada proceso. El servicio CAMBIAR campo indica el tamaño del espacio de direcciones virtual y el FAM campo indica la cantidad de programa en la memoria física, que también se conoce como tamaño de conjunto de RSS o residente. En la salida de ejemplo, el proceso del chasis (chasis) tiene 3728 KB de espacio de direcciones virtuales y 1908 KB de memoria física.