Comando prtstat no Linux

Introdução

O comando prtstat serve para exibir estatísticas de um processo.

Instalando prtstat

 

Debian/Ubuntu e derivados

apt install psmisc

Red Hat/CentOS e derivados

yum install psmisc

ou

dnf install psmisc

Opções

O programa prtstat é bem simples e seu manual mostra somente duas opções:

  • -r ou –raw: Exibe informações de forma crua
  • -V ou –version: exibe a versão de prtstat

 

Exemplos de Uso de prtstat

Antes de tudo precisaremos ver o PID de um processo. Para isso vamos usar “ps -ef”.  Inseriremos “| head” ao final do comando para vermos apenas as linhas iniciais e assim resumir nosso resultado.

elder@server01:~$ ps -ef | head
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 17:12 ?        00:00:04 /sbin/init
root         2     0  0 17:12 ?        00:00:00 [kthreadd]
root         3     2  0 17:12 ?        00:00:00 [rcu_gp]
root         4     2  0 17:12 ?        00:00:00 [rcu_par_gp]
root         6     2  0 17:12 ?        00:00:00 [kworker/0:0H-kblockd]
root         8     2  0 17:12 ?        00:00:00 [mm_percpu_wq]
root         9     2  0 17:12 ?        00:00:00 [ksoftirqd/0]
root        10     2  0 17:12 ?        00:00:00 [rcu_sched]
root        11     2  0 17:12 ?        00:00:00 [rcu_bh]

Acima vamos escolher uns PIDs para teste, irei usar o 1, 8 e 11

elder@server01:~$ sudo prtstat 1
Processo: systemd       		Estado: S (suspenso)
   CPU#:  0  		TTY: 0:0	Threads: 1
IDs de processos, grupos e sessões
 ID processo: 1		     ID pai: 0
    ID grupo: 1		  ID sessão: 1
  ID grupo T: -1

Faltas de página
  Este processo   (menor maior):     9618        96
  Processos filho (menor maior):   107643       267
Tempo de CPU
  Este processo   (usu. sist. conv. blkio):    0,99   3,84   0,00   2,01
  Processos filho (usu. sist. conv.):          5,37   9,02   0,00
Memória
  Vsize:       174 MB    
  RSS:         10 MB      		Limite RSS: 18446744073709 MB
  Início cód.: 0x55cb85058000		 Fim cód. :  0x55cb851368dd
  Início stack:0x7ffd417cba00
  Pont. stack (ESP):          0	   Pont. Instr. (EIP):          0
Agendamento
  Polít.: normal
  Nice:   0 		 Priorid. RT: 0 (non RT)

 

elder@server01:~$ sudo prtstat 8
Processo: mm_percpu_wq  		Estado: I (desconhecido)
   CPU#:  0  		TTY: 0:0	Threads: 1
IDs de processos, grupos e sessões
 ID processo: 8		     ID pai: 2
    ID grupo: 0		  ID sessão: 0
  ID grupo T: -1

Faltas de página
  Este processo   (menor maior):        0         0
  Processos filho (menor maior):        0         0
Tempo de CPU
  Este processo   (usu. sist. conv. blkio):    0,00   0,00   0,00   0,00
  Processos filho (usu. sist. conv.):          0,00   0,00   0,00
Memória
  Vsize:       0 B       
  RSS:         0 B        		Limite RSS: 18446744073709 MB
  Início cód.: 0         		 Fim cód. :  0         
  Início stack:0         
  Pont. stack (ESP):          0	   Pont. Instr. (EIP):          0
Agendamento
  Polít.: normal
  Nice:   -20 		 Priorid. RT: 1

 

elder@server01:~$ sudo prtstat 11
Processo: rcu_bh        		Estado: I (desconhecido)
   CPU#:  0  		TTY: 0:0	Threads: 1
IDs de processos, grupos e sessões
 ID processo: 11		     ID pai: 2
    ID grupo: 0		  ID sessão: 0
  ID grupo T: -1

Faltas de página
  Este processo   (menor maior):        0         0
  Processos filho (menor maior):        0         0
Tempo de CPU
  Este processo   (usu. sist. conv. blkio):    0,00   0,00   0,00   0,00
  Processos filho (usu. sist. conv.):          0,00   0,00   0,00
Memória
  Vsize:       0 B       
  RSS:         0 B        		Limite RSS: 18446744073709 MB
  Início cód.: 0         		 Fim cód. :  0         
  Início stack:0         
  Pont. stack (ESP):          0	   Pont. Instr. (EIP):          0
Agendamento
  Polít.: normal
  Nice:   0 		 Priorid. RT: 0 (non RT)

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *