Ubuntu 14.04 - Problema ao executar todos aplicativos ao mesmo tempo

Iniciado por leandrorcom, 02 de Julho de 2014, 09:20

tópico anterior - próximo tópico

leandrorcom

Bom dia, Preciso de ajuda!

Problema ao executar diversos aplicativos ao mesmo tempo.

Pessoal estou desenvolvendo um projeto feito em J2SE igual um bechmark do celular, esse aplicativo roda no Ubuntu 14.04 com openjdk 7.

Agora para imaginar o que o aplicativo faz é só pensar no selenium webdriver, ele é executado automaticamente nos browser, ok.

O meu projeto é executado no desktop, entao ele abre um video com o VLC , um video.flv com o Firefox, e documentos do LibreOffice Writer,
planilhas do Calc e slides do Impress.

O problema está quando executo o video do VLC, Firefox, Chrome e abre o um documento do Writer para executar algumas tarefas,
por exemplo formatar os caracteres, colunas, exportar o pdf e de repente ele não responde aos comandos
e inicializa as tarefas do Calc sem finalizar as tarefas do Writer.

Parece que o Ubuntu 14.04 não gerencia ao executar todos aplicativos ao mesmo tempo.
Por gentileza alguem pode ajudar ?

Tota

Ola

Creio que o problema possa não ser do ubuntu.

1) veja as configurações de sua maquina, ela tem recursos para abrir todos os aplicativos?

Precisa ter ram suficiente, processador suficiente e placa/drivers de video suficientes

2) tem a necessária quantidade de swap?

3) tentou abrir manualmente cada um dos aplicativos em sequencia? O problema se repete?

4) verificou com o comando top em terminal para ver quem faz o quê no momento da parada da maquina?

5) alterou a sequencia de abertura dos aplicativos?

Sem estas informações fica impossivel um diagnóstico.

[]'s

leandrorcom

Tota, Poderíamos conversar e trocar ideias mais vezes?

              Gostaria de agradecer a sua ajuda, respondendo as duvidas!

1) veja as configurações de sua maquina, ela tem recursos para abrir todos os aplicativos?
Sim, tem máquina que suporta abrir todos os aplicativos juntos.

2) tem a necessária quantidade de swap?
Acredito que não. Ontem eu estava pensando nisso e tirei um foto para saber qual o tamanho do swap 3.708 MB e quando o usuário instala o Ubuntu sem utilizar as Opções Avançadas. Um boa ideia seria fazer um Ubuntu Customizado aumentando o espaço de memória Swap.

3) tentou abrir manualmente cada um dos aplicativos em sequencia? O problema se repete?
Sim, ele abre consegue executar, mas quando rodo com o projeto feito em Java + Aplicativos as coisas mudam, o tempo de abrir os aplicativos fica lento e acaba não realizando as tarefas corretamente.

4) verificou com o comando top em terminal para ver quem faz o quê no momento da parada da maquina?
Não. Vou verificar a parada de máquina.

5) alterou a sequencia de abertura dos aplicativos?
Sim, O nosso aplicativo executa todos os programas individualmente e finaliza todas as tarefas sem problemas. Por exemplo:
1- executar somente o VLC funcionou corretamente.
2- executar somente o Firefox, funcionou corretamente.
3- executar somente o Chrome, funcionou corretamente.
4- executar somente o pacote do LibreOffice Writer, Calc e Impress, funcionou corretamente.
5- executar todos aplicativos, por exemplo, abrir o VLC, abrir o Firefox, abrir o Chrome, ele abre o Writer ele executa as tarefas com atraso no tempo, parece que fica fazendo Swap e não executa corretamente.

sem mais!

Tota

Ola

Ja temos pelo menos uma indicação

1) se aumentando a swap melhora já é um caminho

2) se sem o javascript (manualmente) tudo funciona ao mesmo tempo e sem falhas, o problema é no script. Veja se entre uma instrução e outra, pode-se colocar uma pausa para o sistema "respirar"

Aplicação 1 exec + pause script; aplicação 2 exec + pause script; etc

Filmes e browsers utilizam muito a pasta /tmp e podem usar swap, isto leva a um congestionamento no bus do chipset, ou seja, todo mundo chega ao ponto de onibus ao mesmo tempo, voce tem apenas um onibus (ram) e seu sistema é distribuido, assim voce organiza uma fila para entrar no onibus, mas a fila é maior que o onibus (ram), o onibus lota, os paasageiros de fora querem entrar e o onibus não parte pois tem que fechar as portas (lentidão)

Você tem um onibus com 40 lugares, e 200 passageiros e precisará de 5 onibus.

Arrume então, de maneira a quem for mais rapido entrar primeiro, e os mais lentos ao final, para que o primeiro onibus chegue ao destino, desembarque os passageiros e só depois faça sair o ultimo onibus.

Isto pode ser feito no Linux por controle de processos (pid) ou por ordenação dos aplicativos.

É você que terá que ajustar.

Retorne com os testes e podemos ver