Como corrigir o consumo de memória fora de controle de java (em javafx) além de Xmx, MaxPermSize?

1

-Xmx, -XX: MaxPermSize não está ajudando, o SO é Ubuntu 16.10

Primeiro eu executei meu experimento javafx carregando algumas fotos e as mostrando no ciclo usando o nó da tela. Agora eu corro javafx demo apps (diferente) ver. jdk1.8.0_112 e jdk1.8.0_111 em jvms correspondentes. Os resultados são os mesmos: depois de alguns minutos, tudo fica fraco e sem resposta. Se eu usar ulimit -Sv , o programa trava em breve ou não é iniciado devido a memória insuficiente.

Aqui está o que eu vejo logo após o início do programa e em menos de 2 minutos realizando animações: antes

depois

A estranheza é que quando eu executo isso no trabalho (sistema complete format-reinstalar não ajuda), a memória cresce indefinidamente, enquanto em casa esse mesmo programa pode ficar lento, mas funciona e leva menos de 1G de memória. Em casa, uso PCs mais antigos com processador Intel i7 e gráficos discretos da Radeon, no novo Intel i7 e gráficos integrados. OS é o mesmo. Não tenho idéia do que mais poderia importar.

    
por alexey 25.11.2016 / 17:56

0 respostas