Entendendo o uso de memória no Linux

Por que, afinal, um simples editor de texto do KDE (kedit) ocupa em torno de 25 Megabytes de memória?

Perguntas como essa são bastante comuns entre usuários e administradores de sistemas Linux. Sendo que muitos deles são levados a acreditar que as aplicações desse sistema operacional, especialmente nos ambientes KDE e Gnome, usam uma grande e desnecessária quantidade de memória, baseados nos valores obtidos por ferramentas como o ps.

Enquanto essa afirmação pode ser ou não verdade, ela não deve ser considerada uma regra geral, já que depende exclusivamente das circunstâncias em que o programa está sendo executado. O fato é que, como veremos a seguir, diversos programas são muito mais eficientes no uso da memória do que parecem ser.

Continuar lendo


Introdução à Alta Disponibilidade: Heartbeat e DRBD

O conceito de Alta Disponibilidade (High Availability, ou simplesmente HA) não deve, e nem pode, ser uma novidade para os administradores de sistemas, principalmente em ambientes computacionais onde a disponibilidade é uma característica crítica. Esse conceito, que não é recente, está sendo amplamente disseminado, alcançando importância diretamente proporcional a influência que os sistemas de computação exercem nas empresas ou entidades que sustentam.

Quando nos referimos a alta disponibilidade nos sistemas Linux, estão na sombra desse relacionamento dois maduros softwares livres que permitem preencher alguns requisitos de sua implementação: o Heartbeat e o DRBD. Ambos os softwares são parte integrante do conhecido projeto Linux-HA, cujo propósito é reunir informações e casos de uso sobre os principais componentes relacionados à alta disponibilidade no Linux.

Continuar lendo


Rastreamento de processos com o strace

Talvez a habilidade mais importante e exigida de um administrador de sistemas é a resolução de problemas. Durante uma falha, esses profissionais se vêem constantemente sob enorme pressão e estresse, enquanto procuram obter informações para analisá-las e, assim, providenciar as correções necessárias.

Nesse ambiente regularmente caótico, a família Unix é excepcional ao oferecer uma variedade de ferramentas para facilitar o trabalho do administrador de sistemas. Entre essas ferramentas está o strace.

Continuar lendo


Desempenho dos sistemas de arquivos no Maildir

O Maildir é um formato para armazenamento de mensagens de e-mail implementado por Daniel J. Bernstein – autor do Qmail – que buscava uma alternativa ao antigo e bastante criticado formato Mbox. Com o passar do tempo, o Maildir transformou-se em uma opção para diversos servidores SMTP além do Qmail, incluindo os renomados Sendmail, Postfix e Exim.

Hoje, tendo em vista a crescente utilização desse formato, paira uma indefinição: Qual é o sistema de arquivos que oferece melhor desempenho?

Continuar lendo


Análise do CentOS 5

Desenvolvido a partir dos códigos-fonte do sistema operacional Red Hat Enterprise Linux (RHEL), o CentOS – acrônimo de Community ENTerprise Operating System – é uma distribuição Linux gratuita, voltada para o ambiente corporativo, e que agrega as vantagens técnicas da distribuição na qual se baseia: segurança, estabilidade e compatibilidade com diversos hardwares e pacotes criados especificamente para o RHEL.

Continuar lendo