Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Efetividade ·  Linux in Brazil ·  Floripa  

Ferramenta de análise de memória desenvolvida por grupo brasileiro é incluida no Kernel

“Nos últimos anos, o sistema operacional Linux tem enfatizado o seu desenvolvimento em sistemas embarcados. A falta de recursos de memória nestes dispositivos tem conduzido muitos desenvolvedores a definirem ferramentas de performance para análise de consumo de memória. Informações relacionadas ao consumo de memória já são fornecidas pelo sistema de arquivos /proc. A maioria das ferramentas de performance é baseada na leitura de arquivos do /proc para verificar o status da memória para identificar aplicações que consomem memória de maneira demasiada. Resultados gerados pelas ferramentas de performance são baseados nos valores que o Linux proporciona para o espaço de usuário. Infelizmente o Linux não fornece sempre informações detalhadas de consumo de memória para atender as necessidades dos cientistas e engenheiros da computação.

O smaps é uma nova entrada do /proc que provê uma análise refinada do consumo de memória de um determinado processo no Linux. Essas informações são utilizadas para a análise de consumo de memória de programas em execução no sistema, com o propósito de identificar quais bibliotecas ocupam muito espaço na memória. Além disso o smaps também mostra informações de consumo de memória do arquivo executável, da área de heap e stack do processo. As informações de consumo de memória são: memória virtual, memória física, memória física compartilhada (suja ou limpa) e memória física privada (suja ou limpa). Este trabalho foi desenvolvido pelo pesquisador Mauricio Lin e mais integrantes do Laboratório de Linux Embarcado/10le no Instituto Nokia de Tecnologia - INdT em Manaus/AM. Este trabalho, incluido no kernel a partir da versão 2.6.14-rc1, é útil para desenvolvedores interessados em otimizar aplicações relacionadas ao consumo de memória, visto que o smaps mostra as possíveis partes da aplicação que podem ser otimizadas.
” A nota foi enviada por Daniel Petrini (d·pensatorΘgmail·com), que acrescentou este link da fonte para maiores detalhes.

Comentários dos leitores

Os comentários abaixo são responsabilidade de seus autores e não são revisados ou aprovados pelo BR-Linux. Consulte os Termos de uso para informações adicionais. Esta notícia foi arquivada, não será possível incluir novos comentários.
Comentário de Douglas Augusto
Excelente notícia! Uma das g: Excelente notícia! Uma das grandes dificuldades atuais é descobrir com exatidão a memória ocupada por um processo. Muita gente acaba inferindo um valor exagerado porque geralmente confundem com o cache.

Com a introdução deste recurso, é possível que desenvolvedores passem a dar mais atenção ao consumo de memória, facultando otimizações nesse sentido.

--
FLTK fltk.org (Fast Light C++ GUI Toolkit)
Comentário de Daniel Dantas
Espero realmente que essa fun: Espero realmente que essa funcionalidade possa resolver esse problema de saber exatamente o quanto de memória o programa usa.
Muito bem vindo.
Comentário de Mauricio Lin
Em breve estaremos também an: Em breve estaremos também anunciando uma ferramenta gráfica onde o usuário possa interagir de uma forma mais amigável com o /proc/$pid/smaps. Da mesma forma que o programa top extrai informacões do /proc, essa ferramenta vai extrair dados do /proc/$pid/smaps. O desenvolvimento dessa ferramenta gráfica no user space está sendo implementado em Python pelo desenvolvedor Tomaz Silva do Instituto Nokia de Tecnologia (INdT).
BR-Linux.org
Linux® levado a sério desde 1996. Notícias, dicas e tutoriais em bom português sobre Linux e Código Aberto. "A página sobre software livre mais procurada no Brasil", segundo a Revista Isto É.
Expediente
Sobre o BR-Linux
Enviar notícia ou release
Contato, Termos de uso
FAQ, Newsletter, RSS
Banners e selos
Anunciar no BR-Linux
BR-Linux apóia
LinuxSecurity, Tempo Real
Suporte Livre, Drupal
Verdade Absoluta
Pandemonium
Efetividade, Floripa.net
sites da comunidade
Ajuda
Moderação
Flames: não responda!
Publicar seu texto
Computador para Todos
Notícias pré-2004
Tutoriais, HCL pré-2004