linux ssh -X as aplicações gráficas não iniciarão quando a carga do sistema for alta

2

Estou usando ssh -X para acessar um servidor. Eu estou em um desktop Xubuntu acessando um servidor Ubuntu que está na sala ao lado. Geralmente tudo funciona bem, mas quando o carregamento do sistema fica alto, qualquer aplicativo gráfico eu congelo e não consigo ser reiniciado.

Isso acontece mesmo se o processo que está causando a alta carga tiver sido reduzido a uma prioridade baixa com "nice -n 19". E, embora o carregamento do sistema seja alto, a linha de comando funciona bem sem atrasos, e outros aplicativos que tenho em execução no servidor (por exemplo, máquinas virtuais) são executados corretamente. Mas qualquer aplicativo gráfico que esteja rodando através do X morre.

Quando os aplicativos gráficos falham, eles geralmente fornecem uma mensagem de erro que sugere um tempo limite.

Parece que algo conectado ao X tem baixa prioridade e expira. Mas o que é e como se conserta?

    
por Chrisv 01.09.2012 / 03:08

1 resposta

-1

Quando me interessei, decidi conduzir vários experimentos.

Primeiramente sem o ssh eu lancei no meu computador três programas idênticos escritos usando MPI. Cada cópia ocupava todos os 8 núcleos do meu computador em 100 por cento. Ao trabalhar em conjunto com prioridades iguais, eles consumiram em média a mesma quantidade de tempo de CPU. Então mudei a prioridade de um dos programas para 19. Mas eles continuaram a consumir em média a mesma quantidade de tempo de CPU. Fiquei ainda mais surpreso quando nada mudou mesmo quando uma das três cópias tinha prioridade -20 e duas outras 19.

Então decidi usar o ssh. Liguei-me ao meu computador de um que ficava na outra sala no modo X e iniciei várias aplicações pesadas. Não dependendo de quaisquer prioridades (prioridades do Xorg, ssh, 3 cópias do programa), eles compartilhavam o tempo de CPU de uma forma que nada parecia parar, embora os aplicativos X fossem um pouco mais lentos que o normal.

O experimento, obviamente, não pode ser tratado como 100% correto, mas na verdade me levou a pensar que o problema não está na CPU, mas no consumo de memória (como prioridades de processo não influenciam o uso da memória) ou velocidade de sua rede. Tente verificar esses dois problemas. Felicidades!

    
por 17.01.2013 / 19:40