Linux slogan
Visite também: BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Paraná Digital - Linux nos órgãos públicos do Paraná
Por edirlf
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Monitorando seu HD - Listando detalhes sobre os arquivos abertos no sistema
Linux user
Publicado por Raimundo Alves Portela em 20/07/2012

Login: rai3mb, 934436 pontos | Blog: http://portela.tendalinux.com
[ Hits: 2061 ]

Monitorando seu HD - Listando detalhes sobre os arquivos abertos no sistema

Uma dica simples e rápida, para quando você precisar ter mais informações sobre o que anda acontecendo com o seu sistema de arquivos no momento.

Vamos usar o lsof, ele exibe detalhes sobre arquivos abertos, não os arquivos no estado persistente (salvo) no seu HD, mas os arquivos em seu estado "vivo" ao ser usado pelo sistema.

$ lsof

Vejam como o arquivo dessa dica estava sendo referenciado pelo sistema no momento que era escrito:

$ lsof | egrep dic_lsof.html
gvim      3919   raimundo   14u      REG        8,5     12288 3481737 /home/rai/Desktop/.dic_lsof.html.swp


Ou seja, está sendo escrito no gVim, identificado pelo processo 3919, usuário raimundo, com 12288 bytes e está no node 3481737.

E. . .?

Bom, se você não viu muita utilidade, continue lendo ou quem sabe um dia...

Utilização

Quer saber o que o Firefox anda usando no seu HD:

$ lsof -c firefox
COMMAND  PID     USER   FD   TYPE     DEVICE SIZE/OFF    NODE NAME
firefox 2080 raimundo  mem    REG        8,1   905712  400718 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.16
firefox 2080 raimundo  mem    REG        8,1   124663  262129 /lib/i386-linux-gnu/libpthread-2.15.so
firefox 2080 raimundo  mem    REG        8,1   116032  398143 /usr/lib/firefox/libnssutil3.so
...


* Tinham 265 arquivos abertos

Também pode ser usado para ter mais informações sobre as portas abertas no seu sistema, como explicado na dica: LSOF: Quem está ouvindo aí no seu Linux?.

$ lsof -i TCP:80
COMMAND  PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
firefox 2080 raimundo   53u  IPv4  77650      0t0  TCP tendalinux.local:44100->gru03s06-in-f26.1e100.net:http (ESTABLISHED)
firefox 2080 raimundo   58u  IPv4  78185      0t0  TCP tendalinux.local:55500->atl14s08-in-f23.1e100.net:http (ESTABLISHED)
firefox 2080 raimundo   64u  IPv4  77670      0t0  TCP tendalinux.local:35981->www-slb-10-02-ash3.facebook.com:http (ESTABLISHED)


As opções da ferramenta são muitas, e quem sabe um dia você vai precisar dela...

$ man lsof

Uma outra ferramenta que pode ajudar quem queira monitorar o uso do disco é o:

$ sudo iotop

Ele exibe o uso do seu disco (I/O input e Output - Gravação e Leitura).

Fica a dica.

@rai3mb


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Descobrindo endereço IP do modem
   Dica Linux recomendada Calendário no modo console
   Dica Linux recomendada Rápido sobre RPM
   Dica Linux recomendada Xlsclients: Listando aplicações que estão utilizando recursos do X
   Dica Linux recomendada O comando ping

Comentários
[1] Comentário enviado por Holmes em 21/07/2012 - 10:39h:

muito interessante o uso do lsof. parabéns pelo artigo!

vlw fwi, Holmes



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.