É verdade que estou usando uma versão que não tenha menos de cinco anos e o sistema não será incrivelmente rápido. No entanto, ao mesmo tempo, os tempos de execução que estou observando são tão dolorosamente lentos que me estimulou a criar essa pergunta para ver se havia algo que eu pudesse fazer para corrigir esse problema.
Por exemplo, eu estava simplesmente descompactando um tarball, embora bastante grande (~ 15GB), e todo o processo levou cerca de 2,5 horas com cerca de 9 minutos de tempo real da CPU . Em contraste, a criação desse tarball levou apenas alguns minutos. Mais uma vez, a criação foi em uma máquina bastante competente, mas 2,5 horas parece muito lento.
Como segundo exemplo, a construção de um projeto em particular (na máquina adept) levou apenas 19 segundos, com 17 desses segundos sendo o tempo real da CPU. Em contraste, o mesmo processo demorou quase 9 minutos (nesta máquina mais lenta), com apenas cerca de 14 segundos sendo o tempo real da CPU . Como você pode ver abaixo, o tempo real da CPU é bastante semelhante, é apenas o tempo total de execução que é o problema.
Adept Machine
real 0m19.245s
user 0m15.809s
sys 0m0.908s
Current Machine
real 8m37.500s
user 0m11.175s
sys 0m3.969s
Eu incluo a comparação injusta entre as duas máquinas apenas como um ponto de referência. Não há nada particularmente surpreendente sobre a máquina adepto , é apenas um pouco mais recente.
O Ubuntu em geral tende a ser um pouco mais lento do que deveria, muitas vezes congelando por alguns momentos antes de retomar. As tarefas de abertura tendem a levar muito tempo também - até 20-30 segundos para algo tão simples quanto o Eclipse; navegadores também podem levar de 5 a 10 segundos.tldr; Por que existe uma lacuna tão grande entre o tempo total de execução e o tempo real da CPU? O disco que estou usando não é tão lento. É difícil acreditar que o disco seja a fonte de uma discrepância tão grande. Talvez seja a primeira geração do i7?