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 : , ,

Igualando pacotes instalados no Debian/Ubuntu

Imagine aquele servidor (ou mesmo desktop) que você ficou vários dias escolhendo quais pacotes instalar…. uma hora será necessário repitir este procedimento e covenhamos, é um saco ficar levantando o que deve ser instalado e o que deve ser removido, para que as duas instalações fiquem iguais. Para quem utiliza o Debian (ou Ubuntu) existe uma forma bem fácil de resolver este problema, o comando dpkg possui duas opções que permite “equalizar” ou igualar o estado dos pacotes dessas duas instalações.

Para isso, na instalação onde você passou horas definindo o que deveria ser executado, execute o comando:

# dpkg --get-selections > pacotes.lst

Em seguida, copie o arquivo pacotes.lst para a instalação que você pretende deixar igual a primeira e executar o comando:

# dpkg --set-selections < pacotes.lst

?? importante lembrar que o comando acima não instalará nem removerá nenhum pacote da sua instalação, e sim estará definindo o estado do pacote de acordo com a primeira instalação. Para efetivar o processo de instalação/remoção dos pacotes, basta executar o aplicativo dselect, que é um front-end para o gerenciador de pacotes do Debian (deb).

# dselect

Em seguida, vá até a opção [I]nstalar (pode ser pressionando a tecla I) e em seguida pressione a tecla Enter. Após concluir o processo de instalação, escolha a opção [R]emover e pressione Enter novamente.

Aproveitando o embalo, o dselect permite configurar os repositórios do APT, assim como atualizar a lista de pacotes, instalar e remover pacotes e configurar pacotes que ainda não tenham sido configurados.

<update>
Saiu um artigo no dia 24/08 entitulado Linux Get list of installed software for reinstallation / restore software que além de apresentar a mesma coisa que relatei acima, vai um pouco além e explica como pode-se fazer a mesma coisa com distribuições baseadas em RPM.
</update>


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 ;)