O que é o Load Average

Load Average é a média da soma do número de processos aguardando na fila para rodar mais o número atual de processos sendo executados nos últimos 1, 5 e 15 minutos.

Grande parte dos administradores de sistema referem-se e utilizam a carga de 1 minuto para na análise da carga do sistema. Recomenda-se o uso do 15 minutos para uso em planejamento de capacidade (Capacity planning).

Afirmações relevantes do artigo “UNIX Load Average Part 1: How It works by Dr. Neil Gunther

  • A Carga (LOAD) não é a utilização mas sim o tamanho total da fila;
  • Eles são amostras de 3 séries de momentos diferentes;
  • Estão em ordem errada para representar a informação de tendência.

O que pode ocasionar a carga alta:

  • Se a máquina em questão tiver pouca memória e estiver fazendo swap (paginação de memória em disco) o processo responsável pelo swap (kswapd) estará sendo executado diretamente ocasionando o aumento da carga;

O material acima é um breve resumo do que achei sobre Load Average nos endereços abaixo. Sugestões/correções serão muito bem vindas.

Referências:


Technorati : , ,

Invertendo uma string no shell

Comando simples mais (in)útil: rev. Com ele é possível inverter uma string (ou as linhas de um arquivo) passados para ele, exemplo:

$ echo 123 | rev
321

Outro exemplo:

$ cat teste
Jose Morelli Neto
$ rev teste
oteN illeroM esoJ

Se alguem descobrir uma boa utilidade para este comando, por favor me avise ;)

e-mail com anexo a partir da linha de comando

As vezes precisamos enviar um arquivo a partir do shell de um servidor para o e-mail de algum usuário. ?? comum acessarmos um FTP do servidor e copiar o arquivo ou enviar o arquivo como conteúdo do e-mail (e não anexo). Esses tempos descobri um utilitário que me encantou: o mpack. Sua principal função é empacotar um arquivo em formato MIME.Segue um exemplo para enviar um e-mail com o arquvio /etc/hosts como anexo:

# mpack -s "Assunto qualquer" /etc/hosts usuario@email.com

?? possível enviar arquivos binários também, basta apontar o local. Caso você queira adicionar alguma descrição ao arquivo, basta utilizar o parâmetro -d [arquivo_descricao]

Também é possível apenas empacotar (ou desempacotar) o arquivo em formato MIME. No exemplo abaixo estamos codificando o arquivo /bin/ls no arquivo arquivo_mime
# mpack -s "qualquer coisa" -o arquivo_mime /bin/ls

E agora para desempacotar:

# munpack -s "qualquer coisa" arquivo_mime

Assim o arquivo ls será descomprimido no diretório raiz.