Rescisão Prematura de Processos

1

Às vezes, descubro que, quando executo um processo que sei que consome muitos recursos do sistema, ele é encerrado inesperadamente. É porque não responde, ou porque o Ubuntu não consegue lidar com as demandas? Existe uma maneira de contornar isso, por exemplo, aumentando a memória virtual? Se sim, como?

Observe que estou executando a versão 11.04 do Ubuntu em um único processador Pentium 4 com 4 GB de RAM. Se for de alguma ajuda, meu computador é um DELL Optiplex 210L.

    
por Bill 31.08.2011 / 03:23

1 resposta

1

É provável que o problema de recursos: sem memória. Quando o Ubuntu executa nossa memória, o killer da OOM entra em ação e mata alguns processos até ter memória suficiente novamente. Se o seu programa consome muita memória, talvez haja um bug nele. (por exemplo, não faria sentido ter 500 MB para ler um PDF.) Às vezes, outros programas são responsáveis por consumir memória. No KDE, sabe-se que kmix e knotify4 usam muita memória sob certas condições sem a devolver. Para resolver isso, tenho um cron rodando reiniciando esses processos usando excesso de memória.

Solução: atualize sua RAM e / ou adicione mais swap. Mais RAM vai certamente ajudar mais, swap é muito mais lento e apenas atrasa a morte do seu aplicativo.

    
por Lekensteyn 31.08.2011 / 10:22