Execução de aplicativos “pesados” com ambientes de desktop leves

4

Eu sempre executei o XFCE em minhas máquinas Ubuntu por sua vantagem de desempenho em relação aos outros DEs. No entanto, eu executo meus aplicativos favoritos que incluem aplicativos tradicionalmente vinculados ao GNOME e ao KDE (gnome-power-statistics, gnome-system-monitor, kate, kdesvn para citar alguns).

Isso diminui significativamente a vantagem de desempenho obtida com o uso de um ambiente de desktop leve? Como um monte de dependências são instaladas quando eu instalo esses aplicativos em outros ambientes de desktop.

    
por Midhat 11.10.2012 / 19:29

2 respostas

4

Em resumo, "Sim". Um dos benefícios do Linux é a capacidade de compartilhar bibliotecas / dependências comuns entre diferentes aplicativos em execução. Por causa disso, muitos usuários estão firmemente enraizados no GTK, QT, KDE, etc. e se recusarão a instalar aplicativos que tenham dependências fora do campo escolhido. Essa linha de pensamento pode ter benefícios muito práticos em uma máquina com poucos recursos. Imagine três aplicativos, todos baseados em diferentes kits de ferramentas, sendo executados em um único computador. Esses aplicativos precisarão de todas as suas próprias bibliotecas de conjuntos de ferramentas carregadas no RAM para funcionar, mesmo que muitas dessas bibliotecas executem funções semelhantes. Agora imagine três aplicativos sendo executados em algum computador, mas todos eles são baseados no Gnome. Nesse caso, todos os três aplicativos do Gnome podem compartilhar as mesmas bibliotecas no seu RAM. Como você pode ver, a fidelidade do kit de ferramentas pode certamente diminuir o uso do seu RAM. Além de diminuir a transferência de dados do seu disco rígido, o sistema estará recuperando menos dependências.

O outro lado disso é que, se você tem um computador relativamente moderno, pode não notar nenhuma diferença. Processadores multi-core, drives de estado sólido e muitos bits de memória RAM tornam muitas dessas considerações discutíveis. Sua maior preocupação pode ser que um aplicativo do KDE não pareça "correto" em seu desktop GTK +.

Em última análise, você teria que avaliar se a sua máquina está se entupindo com a carga. Se ainda parecer normal, não se preocupe com isso. Aproveite o uso dos aplicativos que você gosta. Se estiver arrastando, talvez seja necessário reconsiderar a visualização de algumas opções do GTK para uso futuro. Boa sorte, espero que isto ajude!

    
por matt davis 11.10.2012 / 20:33
1

Se você não estiver executando os aplicativos, eles só devem ocupar espaço em disco. Suponho que ter mais arquivos em seu disco rígido pode tornar as coisas mais lentas (como qualquer indexação para mlocate , instalação de pacotes), mas isso provavelmente é trivial.

Enquanto os programas estão em execução, eles estão ocupando a RAM. Quando executáveis usam a mesma biblioteca compartilhada (certamente há alguma sobreposição da biblioteca GTK entre o XFCE e o GNOME), eles podem compartilhar a memória onde ela foi carregada, então isso é mitigado um pouco.

Algumas dependências que são puxadas pelos outros pacotes podem ser executadas em segundo plano automaticamente, de modo que elas também podem ser adicionadas à memória geral / ao footprint da CPU. Estou pensando em coisas como daemons de som e gnome-session. Você teria que procurar por isso.

Em suma: sim, eles certamente afetarão o desempenho da sua máquina. Em um grau significativo? Não sei; depende da sua máquina. Você teria que fazer um benchmarking e especificar o que significa "significante". Geralmente, acho que se você não estiver executando nenhum deles, não deve fazer diferença.

    
por nfirvine 11.10.2012 / 20:55