
Pesquisei bastante sobre o meu problema, encontrei pessoas com problemas semelhantes, mas não consegui encontrar uma solução. Comprei recentemente um HP Z600 de um vendedor profissional no eBay. É equipado com 2 Xeon X5670 e 24 GB de RAM 10600R, Windows 10 Pro 64 bits. Comprei-o para executar simulações extensas em R para meu doutorado. O vendedor tem aproximadamente 100% de satisfação.
Aqui está o meu problema: o computador tem desempenho muito BAIXO. Para efeito de comparação, executei o mesmo programa (sem usar computação paralela) em meu laptop equipado com um i7-5600U e 8 GB de RAM. No laptop, leva cerca de 150 segundos e 250 segundos no computador Xeon duplo. A CPU nunca parece estar sobrecarregada ou qualquer outra coisa, de acordo com o gerenciador de tarefas (no máximo 10% de uso da CPU, mais ou menos 10% para uso de RAM também). Eu sei que o Xeon X5670 não deveria ser uma Ferrari (pelo menos de acordo com os grandes CPUs mais recentes), mas não é um pouco demais?
Tentei executar alguns programas em paralelo. Pude ver o uso de CPU e RAM aumentando para cerca de 90-95%. Em alguns casos, o uso de RAM aumentou para 100%, então tentei uma atualização, alterando o 10600R de 24 GB para 64 GB. A atualização parece bem-sucedida (vejo 64 GB no BIOS e também no gerenciador de tarefas), mas não é mais rápida. O Intel Turbo Boost está habilitado, tentei habilitar/desabilitar o hyperthreading, mas não mudou nada. O computador está no modo de alto desempenho (estava inicialmente no modo padrão, mas de qualquer forma não houve efeito para alterá-lo). Verifiquei o HWMonitor, tudo parece bem. Caso contrário, o computador funciona bem.
Ficarei muito grato a quem puder me ajudar com isso, estou bastante preocupado por ter jogado meu dinheiro fora e por não conseguir fazer minhas simulações para meu doutorado.
Responder1
Provavelmente há mais do que uma coisa acontecendo, mas parece que o principal problema é o uso de um único thread.
O Xeon iCPU é de2010, e tem 6 núcleos e uma pontuação CPUBenchmark de 7856 - cerca de 1300 por núcleo.
O i7 é apenas dual core, mas é5 anosmais recente, com uma pontuação CPUBenchmark de 4317 - portanto, uma pontuação de cerca de 2150 por núcleo.
Então, sim, o resultado é razoavelmente o que você esperaria de um processo de thread único vinculado à CPU. Outro fator possível (dependendo do que significa% de CPU - pode ser IO de disco. Sua postagem não comentou sobre isso, mas se o seu laptop tiver um SSD e o servidor tiver discos giratórios, se houver IO de disco significativo, isso pode ser um grande problema gargalo (eu não uso R, então não sei a relevância se o disco IO)