Bernarno, segue algumas considerações minhas sobre as suas questões
2008/8/30 Bernardo Rangel Tura [EMAIL PROTECTED]:
Bom dia
Estou precisando adquirir um novo computador pois estou começando a ter
alguns problemas com algumas tarefas de análise estatística.
O sistema que estou pensando deve ter algo com 8 Gb de RAM (DDR2 800 se
possivel em dual) um processador de 64 bits [grandes blocos de dados
precisando ser transportados] e um total de 4 núcleos num processador
preferencialmente AMD [costuma a ter melhor performace para o meu uso]
Surgem algumas duvidas, considerando o funcionamento do Ubuntu:
1- O que é melhor 2 pentes de 4Gb ou 4 pentes de 2Gb
Em termos de endereçamento são equivalente. Em termos de robustez, 4
pentes de 2Gb são melhores, porque pode dar problema em um deles e
você ainda teria os outros
2- O que é melhor 1 processador de 4 núcleos ou dois de 2 núcleos
Aí depende do software que você utiliza. O Linux já está otimizado
para usar múltiplos processadores, mas o sistema não vai realizar o
processamento que você deseja, quem vai fazer isso é o programa de
aplicação, logo, a resposta é depende: se o seu programa suporte
multicore, as instruções otimizadas para a arquitetura escolhida e
processamento paralelo tudo bem. Se o seu programa foi desenvolvido
pensando-se em uma arquitetura de núcleo único, por mais que o
agendamento do Linux possa ajudar o desempenho não será tão mais
superior que em um processador de núcleo único.
3- Se for um processador de 4 núcleos alguem conhece um processador
chamado: AMD Phenom X4 ele funciona bem com Ubuntu?
Não, mas a matéria que o Paulinho te passou do clube do hardware,
assinado pelo Gabriel Torres, podes confiar.
4- Se for 2 processadores com 2 núcleos é fácil achar placa mãe para
isto, o Ubuntu sabe lidar com isto
Também não saberia te dizer.
De todo o jeito ainda aceito outras dicas ...
Meu maior problema é que estou trabalhando com bases de dados cada vez
maiores por exemplo tem uma base com 700 arquivos e cerca de 3,6 Gb de
dados que deve ser cruzado com uma outra de 8.400 arquivos coma algo em
torno de 31 Gb. O objetivos deste cruzamento seria localizar associações
entre os dados.
Olha só, dependendo do tipo de processamento que será executado, por
exemplo, você trabalhará com muitos pontos flutuantes ou se a massa de
dados é de inteiros, de repente podes pensar em outras arquiteturas,
que são otimizadas para ponto flutuante ou inteiro. Também a
velocidade do processamento não será função única do processador e da
memória RAM, mas principalmente do disco (considerando a quantidade de
dados que você está trabalhando você usará muito disco). Pense em uma
arquitetura de storage com redundância e paralelismo (esqueci agora
qual é o RAID, mas é aquele em que você tem um conjunto (array) de
HD's e os bits do stream de disco são gravados em paralelo nos discos,
aumentando e muito a velocidade de acesso. Outra coisa, escolhe uma
controladora com bastante cache (diminui o uso de RAM para isso) e
coloca o sistema num sistema de nobreak para não ter perda de dados em
caso de falha da energia. Ah! já ia esquecendo, usa ReiserFS, que é
melhor para arquivos grandes e mais robusto.
André Cavalcante
--
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br