Irá executar o Ubuntu apenas através do terminal aumentar o desempenho do meu computador?

3

Eu tenho este software que preciso executar para um projeto em que estou trabalhando, mas ele usa todo o meu processador e levará 10 dias para ser concluído. Eu quero que ele corra mais rápido para que eu possa terminar isso antes. Meu computador já está sendo usado apenas para isso, mas ainda não é suficiente. Eu estava planejando carregar o Ubuntu apenas no bash shell para que o software carregasse mais rápido, já que o computador não precisa carregar nenhuma GUI, minha pergunta é, será que isso realmente ajudará ou não terei muito mais poder de computação usando isso?

    
por João Areias 06.12.2015 / 02:33

2 respostas

4

Na maioria dos casos de uso, ele não fornecerá nenhuma melhoria perceptível para execução sem a GUI. Isso ocorre porque a maioria dos computadores desktop está ociosa na maior parte do tempo e os recursos disponíveis do sistema para execução de tarefas grandes excedem em muito a quantidade que você usará quando estiver no computador. Mesmo se você renunciar o processo a uma prioridade mais baixa do que todos os seus processos interativos (por exemplo, renice +10 <pid> ), a economia de tempo será mínima. Dito isso, aqui estão alguns casos em que você pode notar uma diferença:

  • Seu sistema tem pouca memória em relação aos processos que você está executando nele. Isso pode fazer com que partes ativas do seu trabalho de longa duração sejam paginadas para o disco. Se estiver no disco, não poderá estar em execução na CPU. Um pouco de paginação não alterará consideravelmente o tempo de execução do seu trabalho de execução longa, pois a parte ativa do trabalho provavelmente permanecerá na memória, mas muita paginação reduzirá a velocidade de tudo.
  • Você executa processos em sua GUI que usam quantidades apreciáveis de CPU e sua tarefa em segundo plano é capaz de usar esses recursos da CPU. Essa é uma condição complicada e os aplicativos típicos de desktop não usam quantidades significativas de CPU por longos períodos de tempo. O mais relevante aqui é que os processadores mais modernos são multi-core. Se o seu trabalho não puder usar 100% de todos os núcleos em seu sistema, você terá pelo menos alguns núcleos sempre disponíveis para uso por outros processos.
por Stephen Nichols 06.12.2015 / 07:02
1

Na verdade, sim. A GUI consome recursos que são provavelmente desnecessários no seu caso.

    
por pandalion98 06.12.2015 / 03:56