A interface do Matlab 2014a começou a ficar no Ubuntu 14.04

0

A interface do meu Matlab 2014a realmente começou atrasada recentemente, após meses de desempenho suave e rápido, no Ubuntu 14.04. Tanto a janela principal do Matlab quanto a janela do editor de código tem um atraso de resposta persistente com a digitação e seleção dos componentes da janela. Se eu digitar, em intervalos de poucos segundos a interface congela e o texto que eu digitei durante o congelamento é exibido após o término do segundo congelamento longo.

Estou executando um i7 3770K dedicado com 32 GB de RAM, com 25 GB de espaço livre em disco no sistema SSD, e nunca experimentei esse atraso antes. Outros programas, como o Chrome, o Geany, o Blender, o SMPlayer e o Firefox, estão funcionando perfeitamente como sempre.

Eu tentei ver se outro programa está sobrecarregando Java, mas não consegui encontrar nenhum, e o uso da CPU é de 0-5% quando o atraso do Matlab persiste. Quando o Matlab começou de novo, ele não tem o atraso, mas após o uso normal, horas depois, ele de repente começa atrasado. A execução de código parece acontecer na velocidade normal, é apenas a interface que fica atrasada.

Se eu executo uma segunda sessão do Matlab simultaneamente com a primeira e carrego a mesma área de trabalho e arquivos no editor de código, então o segundo Matlab funciona sem problemas, pelo menos por algumas horas.

    
por Unas 21.09.2014 / 01:53

2 respostas

0

O atraso peculiar da interface do Matlab provavelmente foi causado por um script de carregamento .mat de alta quantidade que eu rodei anteriormente. Mesmo quando eu reiniciei o Matlab sem executar nada na nova sessão, a interface começaria a ficar lenta depois de um tempo, mas somente quando o pc não fosse reiniciado desde a execução do script de carregamento .mat em uma sessão anterior do Matlab.

O fato de que o problema persistiu mesmo se o Matlab foi reiniciado, tornou mais difícil para mim ver que um processo anterior do Matlab poderia ser a causa do problema, já que eu concluí que desligar completamente todos os processos do Matlab também eliminaria efeitos de determinados scripts que foram executados.

Essa suposição parece não se sustentar, e parece que o carregamento de milhares de arquivos .mat faz com que algum tipo de ineficiência no Matlab surja. Eu sei que não é o tamanho das variáveis resultantes no espaço de trabalho, já que eu rotineiramente carrego arquivos .mat e scripts únicos produzindo variáveis com um tamanho total superior a 20GB, sem nunca ter passado por esse atraso. Deve ser então 1000s de acessos de arquivo que causam o problema no Matlab.

Se eu usei outra instalação do Matlab 2013b para carregar os milhares de arquivos .mat em uma única estrutura de dados, experimentei o mesmo atraso peculiar no Matlab 2014a. No entanto, se eu reiniciar o Matlab 2014a, sem precisar executar a carga .mat do 1000 em 2014a, mas apenas em 2013b, a interface do Matlab 2014a não ficará atrasada.

Então, eu quase chamaria isso de um tipo de bug no Matlab 2013/2014 que está relacionado, pelo menos, ao carregamento de milhares de arquivos .mat. Minha solução temporária é usar o Matlab 2013b para carregar os arquivos e concatená-los em um único .mat, e reiniciar o Matlab 2014a se ele estivesse aberto.

    
por Unas 23.09.2014 / 18:37
0

O problema pode estar relacionado ao Matlab R2014a. Eu tenho um problema semelhante no Windows 7 64bit com um laptop eficiente. Ao executar um script simples várias vezes fazendo modificações nos parâmetros, o Matlab congela a cada 2 ou 3 "corridas". Mesma coisa ao digitar na janela de comando. Parece que o programa iria dormir a cada minuto ou algo assim.

    
por Antti 23.09.2014 / 07:14