Como posso lidar automaticamente com o processo de invasão antes do congelamento do sistema?

0

Antes de tudo, olá, e obrigado por dedicar um tempo para ler minha pergunta.

Update: What my desired outcome with this question is to know the best way to handle a browser process using up all the memory via automation. to return the memory via end of process or some other way if there is one.

o processo em questão são navegadores, eu faço muita pesquisa e tenho muitas abas abertas quando percebo o atraso começando a acontecer eu tenho alguns segundos para terminar o processo para recuperar a memória ou o sistema irá congelar .

No espírito de não reescrever algo que já foi feito. Eu queria perguntar antes de escrever um script básico para lidar com isso.

Também seria muito interessante conhecer as melhores práticas para lidar com isso.

Por favor, deixe-me saber se você precisar de mais informações para poder responder a esta pergunta.

Obrigado antecipadamente.

    
por EVX 30.01.2017 / 19:58

2 respostas

0

Não tenho certeza se essa é a melhor prática, mas acabei criando apenas uma linha única que verifica se 80% e, em seguida, encerram o processo.

[ $(free -m| grep  Mem | awk '{ print int($3/$2*100) }') -gt "80" ] && pkill application || echo "Not Over 80%"

Por favor, note que este one-liner é comparado com outros pontos de código e ainda está testando como funciona, mas até agora funcionou bem para mim.

Eu não faço reivindicações sobre como isso pode funcionar para você, mas pode ser um bom ponto de partida.

Se alguém tiver uma opção melhor, ainda estou ansioso para aprender, então compartilhe seu conhecimento.

    
por 31.01.2017 / 22:40
0

Você deve examinar os valores Priority e Nice do ID do processo que está associado ao (s) processo (s) do navegador. Então você sempre pode executar um renice do valor legal para que o (s) processo (s) do navegador não ocupem tantos recursos em seu sistema.

    
por 30.01.2017 / 20:12