A instalação do Lubuntu ao invés do Ubuntu ajuda a diminuir o tempo de processamento do meu programa em um sistema embarcado?

1

Eu escrevi um algoritmo de processamento de visão de máquina em uma placa embutida que será instalada no ambiente externo. O sistema embarcado consiste em um processador Intel Atom Dual Core, com clock de 1,8 GHZ e 4 GB de RAM.

Meu algoritmo precisa que o Qt e o OpenCV sejam instalados no sistema operacional para funcionar corretamente.

A instalação do Lubuntu ao invés do Ubuntu pode ajudar a diminuir o tempo de processamento do meu programa? Por exemplo, eu poderia ter uma redução de 20% ou mais no tempo de processamento do meu algoritmo simplesmente substituindo o Ubuntu pelo Lubuntu? Se sim, como poderia ser medido antes de instalar o Lubuntu na minha placa embarcada?

Eu quero saber se há uma enorme redução apenas removendo alguns recursos sofisticados do Ubuntu, já que não vou usá-los. Se não, não quero me incomodar com a instalação do Lubuntu e realizar todos os testes novamente.

    
por Parsa 07.04.2014 / 12:54

3 respostas

0

A resposta genérica é Sim, poderia. Mas apenas o teste lhe dirá com certeza. Eu tenho uma placa dual core Atom com 2 GB de RAM que roda o Ubuntu e nunca uso o ambiente de desktop Unity ou Gnome. Eu prefiro Lubuntu ou LXDE e eu instalo versões despojadas deles (sem bloatware).

Tente isto:

sudo apt-get install --no-install-recommends lubuntu-desktop

Ou se você quiser o LXDE bruto, então:

sudo apt-get install lxde-core

Ou para uma versão simplificada do Gnome 3 use isto:

sudo apt-get install xorg gnome-core gnome-system-tools gnome-app-install

Ou se você quiser manter o Unity (não recomendado), use:

sudo apt-get install --no-install-recommends ubuntu-desktop

Minha opinião é que você verá que o LXDE ou Lubuntu ajudará. Mas como Aditya mencionou, o Xubuntu também é bom. Você pode optar por um deles e, opcionalmente, incluir o modificador - no-install-recommends .

    
por MordSith 07.04.2014 / 15:33
0

Em vez de Lubuntu, eu sugeriria que você usasse o Xubuntu, que é ainda mais leve. Desative todos os softwares desnecessários, como talvez transmission bittorrent client .
 Se você é um usuário mais experiente, obtenha algo muito leve como o TCL e instale somente o software necessário.

Considerando que você instala o Xubuntu Stripped Down e também tendo em mente as especificações do seu sistema, certamente aumentará o desempenho comparado ao Ubuntu (removido ou não). Mas pode ou não ser 20%, dependendo do que você faz.

Sua configuração usa algo como 80% da CPU? Então o ganho seria maior. Eu acho que você deveria experimentar o Xubuntu (strip it), se tiver tempo para fazê-lo. Usar o Ubuntu para o seu sistema é muito desperdício desnecessário.

    
por Registered User 07.04.2014 / 14:34
0

Deixe-me sugerir outra abordagem aqui.

Parece que seu sistema embarcado pode não precisar de uma área de trabalho. Em vez de instalar uma versão desktop do Ubuntu para remover todos os componentes indesejados, eu faria o contrário e instalaria o Ubuntu server edition para adicionar tudo o que eu preciso para o meu aplicativo ser executado. Com isso, poderemos controlar todos os processos que podem interagir com seu aplicativo e poderemos controlar os recursos que devem ser deixados para nossa aplicação.

Também pode não fazer muita diferença quais processos do ambiente de área de trabalho estão ociosos em segundo plano. Imagine nosso processo começando na inicialização antes de qualquer login de usuário. Em seguida, o ambiente da área de trabalho não está nem em execução, portanto, não está usando nenhum recurso. Isso pode ser feito com qualquer derivativo do Ubuntu, as diferenças serão mais do que o aplicativo instalado.

Em qualquer caso, podemos ajustar bem o processo de prority para dar nossa aplicação uma alta prioridade.

    
por Takkat 08.04.2014 / 11:41