Arquivo de 28/12/2010

A dica vai para aqueles que estão querendo depurar a performance ou mesmo detectar problemas de hardware em máquinas rodando o sistema operacional Linux.
O aplicativo stress, como o próprio nome pode dizer é um aplicativo para efetuar testes de stress em máquina rodando os sitemas operacionais Linux, FreeBSD ou derivados.

Onde encontrar ?
Faça o download diretamente do site do projeto clicando aqui

Como compilar ?
Muito simples, descompacte o pacote stress-1.0.0.tar.gz em sua máquina e na sequência execute os comandos:

./configure
make
make install

Exemplo de utilização da ferramenta:

$ stress –cpu 8 –io 4 –vm 2 –vm-bytes 128M –timeout 10s –verbose
stress: info: [9372] dispatching hogs: 2 cpu, 1 io, 1 vm, 0 hdd
stress: dbug: [9372] (243) using backoff sleep of 12000us
stress: dbug: [9372] (262) setting timeout to 10s
stress: dbug: [9372] (285) –> hogcpu worker 9373 forked
stress: dbug: [9372] (305) –> hogio worker 9374 forked
stress: dbug: [9372] (325) –> hogvm worker 9375 forked
stress: dbug: [9372] (243) using backoff sleep of 3000us
stress: dbug: [9372] (262) setting timeout to 10s
stress: dbug: [9372] (285) –> hogcpu worker 9376 forked
stress: dbug: [9375] (466) hogvm worker malloced 134217728 bytes
stress: dbug: [9372] (382) <– worker 9374 signalled normally
stress: dbug: [9372] (382) <– worker 9373 signalled normally
stress: dbug: [9372] (382) <– worker 9375 signalled normally
stress: dbug: [9372] (382) <– worker 9376 signalled normally
stress: info: [9372] successful run completed in 10s

Entendendo as flags de comando:
-v, –verbose mostra os resultados ao modo que eles são executados
-n, –dry-run mostra oque os passos que já foram finalizados
-c, –cpu N informa a quantidade N de processadores que serão submetidos a função sqrt()
-i, –io N informa a quantidade N que será submetido a função sync()
-m, –vm N spawn N workers spinning on malloc()/free()
–vm-bytes B quantidade de memória alocada para o teste

Exemplo:

stress –cpu 8 –io 4 –vm 2 –vm-bytes 128M –timeout 10s

Referências:

http://www.ibm.com/developerworks/linux/library/l-stress/index.html

http://www.ocforums.com/showthread.php?t=486495

http://weather.ou.edu/~apw/projects/stress/

Fonte: Jaccon Blog

Falta de espaço

Publicado: 28/12/2010 em Sem categoria

O saudoso comediante George Carlin apresentou uma vez um quadro sobre “coisas”, e eu concordo totalmente com ele, mas enquanto seu conceito era ter todas as suas “coisas” em compartimentos, malas e gavetas, eu tenho a maioria das minhas “coisas” interessantes em unidades de disco…

Há mais de seis anos, comprei um novo laptop IBM Thinkpad X31. Pretendia ficar com ele um longo tempo, por isso, equipei-o com a quantidade máxima de memória possível (2 Gbytes), além do maior disco, que na época era de 80 Gigabytes, e uma garantia estendida de cinco anos.

Cerca de três anos atrás, comecei a achar o espaço em disco um pouco apertado, então fiz um upgrade para um disco de 160 Gbytes e pensei que isso seria suficiente por um tempo. Mais ou menos na mesma época, comprei uma máquina fotográfica nova, que produzia imagens de 10 Megapixel, o que daria, em média, arquivos de 4,5 Mbytes em formato jpg. Tiro muitas fotos e as mantenho durante um ano em meu notebook para uso em artigos etc.

No ano passado, o notebook, finalmente, precisou de manutenção, então aproveitei minha garantia de cinco anos e o mandei para o conserto. A IBM não só o consertou em menos de três dias (incluindo o transporte para retirada e a devolução), mas também atualizou todos os firmwares e me deu um teclado novo, já que as teclas estavam tão gastas que não se podia ler nada. Note que teclas desgastadas podem ser vistas como um recurso de segurança contra ladrões sem prática datilográfica, mas era bom ter um teclado novo outra vez. Ao mesmo tempo, fiz um upgrade para um disco de 320 Gbytes.

No ano passado, comecei a fazer vídeos. A maioria dos meus vídeos possui apenas dois ou três minutos de duração, mas, como eles são “devoradores de espaço”, o que havia disponível em disco começou a “encolher” novamente, e acrescentei a isso um interesse renovado na comparação de distribuições (portanto, necessitando de espaço para máquinas virtuais e imagens ISO), o espaço em disco encolheu ainda mais rápido.

Nos últimos dias, os 14 Gbytes do espaço que deixei para meu espaço de trabalho foi reduzido para menos de 1 Gbyte devido a algumas necessidades de armazenamento de curto prazo, e comecei a receber mensagens do sistema dizendo que eu tinha “só” 1 Gbyte ou menos de espaço restante em disco.

Parei para refletir sobre este fato, e pensei em como o primeiro disco que tive na minha estação de trabalho possuía 5 megabytes e aguentava todo meu sistema operacional, e um disco de 10 Mbytes que arranjei depois comportava não apenas todo o sistema operacional, mas também todos meus arquivos.

Eu guardo as coisas… sei disso. Tenho todas as mensagens de e-mail enviados para mim nos últimos cinco anos armazenadas em meu notebook (menos os spams ruins… às vezes mantenho os mais interessantes), e um monte de outras “coisas” que eu provavelmente deveria examinar e excluir algum dia. Por outro lado, às vezes, as “coisas” são úteis e gosto de encontrar dados antigos quando procuro outras coisas.

Mas, isso às vezes cria uma surpresa nostálgica quando percebo que meu notebook possui uma capacidade de armazenamento em disco muito superior à da central de dados da Aetna Life and Casualty, que, em 1978, continha todos os registros da empresa e de seus clientes, e eu ainda continuo sem espaço para minhas “coisas”.

Fonte: Linux Magazine

FreeBSD 8.2 e 7.4 RC1

Publicado: 28/12/2010 em Sem categoria

Ken Smith anunciou a disponibilidade dos primeiros Release Candidates para o FreeBSD 8.2 e 7.4. O ramo 7.4-RC1 está disponível para arquiteturas amd64, i386, pc98, sparc64 e o 8.2 RC1 está disponível para as arquiteturas ia64 e powerpc. Arquivos adequados para criar mídia de instalação ou fazer instalação (FTP based) através da rede estão disponíveis a partir de espelhos no site do FreeBSD. Para este Release Candidate nenhum pacote (exceto o doc package set para 8.2-RC1) foi fornecido em qualquer uma das imagens.

Se você estiver atualizando uma máquina já em execução, o CVS (tag branch) para 8.2-RC1 é RELENG_8_2, para 7.4 RC1 é RELENG_7_4. Se o usuário preferir, ele pode usar o SVN releng/8.2 ou releng/7.4. Há um breve anúncio de lançamento a partir do site do FreeBSD. Para download [2] : FreeBSD-8.2-RC1-i386-dvd1.iso (861MB, SHA256 ), FreeBSD-8.2-RC1-amd64-dvd1.iso (973MB, SHA256 ), FreeBSD-7.4-RC1-i386 -dvd1.iso (967MB, SHA256 ), FreeBSD-7.4-RC1-amd64-dvd1.iso (1063 MB, SHA256 ).

Saiba Mais:

[1] FreeBSD 7.4/8.2-RC1: http://lists.freebsd.org/pipermail/f…er/060757.html
[2] FreeBSD Handbook: http://www.freebsd.org/doc/en_US.ISO…rrors-ftp.html

Fonte: Under Linux

Na marca de quase 10 anos, os desenvolvedores do Projeto Openwall lançaram a versão 3.0 do seu Openwall. Openwall GNU / Linux, também conhecida como Owl for Short, é uma pequena e avançada distribuição Linux destinada à servidores, equipamentos e dispositivos virtuais. Os desenvolvedores disseram que a versão 3.0 é “a primeira distro Linux a não ter nenhum SUIDs (Set User IDs) na instalação padrão”, ressaltando que o “Fedora está tentando fazer isso também, mas sua abordagem é totalmente diferente”.

A última versão do Openwall adiciona suporte para sistemas de 64 bits, bem como o sistema de arquivos Ext4 (o instalador agora utiliza Ext4 por padrão, no entanto, Ext3 e Ext2 ainda estão disponíveis como opcionais), e vê a transferência para RHEL 5.5-like kernels 2.6 com modificações. Outras mudanças incluem suporte a algoritmo de compressão xz (LZMA, LZMA2), melhorias de compatibilidade de hardware e uma variedade de atualizações de pacotes, assim como a adição de vários novos pacotes.

Além disso, diversas vulnerabilidades de segurança foram corrigidas, além do kernel e os pacotes que foram incluídos, tais como Perl – os usuários executando a versão anterior já terão recebido estes quando atualizarem seus sistemas. Os desenvolvedores também notam que, “com a versão 3.0, o ramo Openwall 2.0-stable está formalmente suspenso” e todos os usuários são incentivaos a atualizar para a versão mais recente.

Outras informações sobre o lançamento, incluindo uma lista completa de mudanças e novos pacotes, podem ser encontrada no anúncio de lançamento oficial e no registo de alterações. Openwall 3.0 está disponível para download como uma ISO de 450 MB para sistemas de 32 e 64 bits a partir de espelhos do projeto. As instruções são fornecidas para os usuários que estejam executando o Owl versão 2.0, ou pré-3.0 Owl-current.

Saiba Mais:

[1] Openwall 3.0: http://www.openwall.com/lists/announce/2010/12/15/1
[2] Download do Openwall 3.0: http://www.openwall.com/Owl/DOWNLOAD.shtml

Fonte: Under Linux