O Ambiente de Área de Trabalho afeta o desempenho do programa?

3

Eu estava me perguntando por que alguns DE usam mais recursos, enquanto outros usam menos. Tem que fazer qualquer coisa com performances ou está consumindo mais recursos por causa de sua aparência? Qual a diferença entre o leve XFCE, LXDE e outros DE como o KDE, UNITY?

    
por Habi 22.11.2013 / 13:16

2 respostas

4

Fornecer um DE mais rico em recursos consome 4 recursos.

  • RAM
  • CPU
  • Espaço no disco rígido
  • Gráficos

Como um DE usa os 4 recursos acima é o que afeta o desempenho geral. Um DE que oferece uma experiência muito rica em recursos normalmente consome mais desses recursos do que um peso leve DE que não é tão rico em recursos.

Para uma comparação dos DEs, eu daria uma olhada no artigo da Wikipedia intitulado: Comparação dos ambientes de desktop do X Window System .

    
por 22.11.2013 / 14:00
3

O seu DE não afetará o desempenho 1 de programas em execução dentro dele exceto na medida em que consome RAM. Em outras palavras, se você tiver RAM suficiente para os dois, o programa não funcionará melhor com o KDE vs. LXDE, etc.

"Ter RAM suficiente" não significa necessariamente que o DE + o programa = 99%. O kernel usa RAM livre para caching e, se não houver muito, o desempenho pode ser afetado falta de cache. Veja um exemplo de free output:

             total       used       free     shared    buffers     cached
Mem:       3735512    3547108     188404          0      37484    1296184
-/+ buffers/cache:    2213440    1522072
Swap:      5496148      30012    5466136

Na primeira linha, vemos um total de 373,5 MB de memória disponível, com 354,7 usado . No entanto, 133,35 (129,6 + 3,75) MB disso são buffers ou cache . Esta é a memória que não está realmente comprometida; o cache pode ser descartado e o espaço pode ser disponibilizado de imediato, então na próxima linha vemos 354,7 - 133,35 = 221,35 MB usado e 18,8 + 133,35 = 152,2 MB livre .

Dependendo da quantidade de memória RAM, o sistema pode seguir esse padrão, onde a RAM é completamente consumida pela combinação de compromissos reais e cache, indicando que o kernel está maximizando o uso de recursos. Nessa situação, provavelmente trocará uma pequena quantidade de material de baixa prioridade (a terceira linha). No entanto, essa maximização nem sempre é possível, por isso, às vezes, você pode ver uma quantidade significativa de RAM livre, mesmo quando o cache está incluído. Isso pode lhe dar uma pista sobre quanto cache o kernel é propenso a usar sob suas circunstâncias. Idealmente, você quer ter certeza de que tem espaço suficiente para fazer isso. Se você notar muito espaço de troca usado na terceira linha, você está bem além desse ponto.

Diferentes DEs usam quantidades diferentes de RAM refletindo o número e a complexidade de seus componentes. Isso geralmente não é tanto nas máquinas de tamanho GB atuais, mas pode se somar. Se você está sobrecarregando os limites que acabamos de descrever e você tem < = 2GB, usar um DE mais leve pode mudar um pouco. Não usar nenhum DE (isto é, apenas um gerenciador de janelas) mudará mais, porque os DEs devem executar um gerenciador de janelas de qualquer maneira. Se você tiver > 2GB, mudando DE provavelmente não vai mudar muito.

Finalmente, a maioria dos programas gananciosos do processador não são programas GUI. Os programas de GUI geralmente são ociosos, aguardam atividade do usuário ou fazem algo de baixa intensidade (por exemplo, a reprodução de vídeo para uma área de trabalho moderna é uma atividade de baixa intensidade; não requer uma alta porcentagem do tempo disponível do processador). Programas verdadeiramente gananciosos são aqueles que usarão tanto processador quanto puderem, não importando o quê - obter um processador mais rápido e eles ainda maximizarão o máximo possível (por exemplo, compiladores ), mas é claro, eles concluirão uma tarefa mais rapidamente. Se você está realmente com pressa, pode haver uma vantagem em executá-los sem qualquer GUI, já que a GUI em execução exige que o scheduler seja mantido ocupado. Isso não é muito significativo, no entanto.

Uma coisa que eu noto frequentemente que o WRT ao uso do processador em um desktop é o navegador da Web; não deveria estar usando a maior parte do tempo. Se você perceber isso, ou algum plugin relacionado a ele, estiver consumindo constantemente CPU, digamos, de 1 a 2% (ou seja o que for quando você abri-lo), provavelmente é algo em uma das abas. Tente fechá-los para ver o que acontece.

1 Definido como acesso ao tempo do processador, e levando em conta o fato de que sem um cache de RAM, isso pode ser reduzido devido à espera na E / S do disco (as coisas mais usadas que teriam O cache deve ser lido repetidamente do disco).

    
por 22.11.2013 / 14:35