Evitar o congelamento ao executar scripts python

0

Estou executando alguns scripts python em meu terminal linux que são bastante intensivos em recursos, mas quando faço isso o sistema fica praticamente sem resposta até que o processo seja concluído. Eu sei que existem comandos como nice e cpulimit mas eu não encontrei uma ótima maneira de simplesmente abrir um terminal que é de alguma forma limitado a recursos (e qual porcentagem de recursos pode ser dedicada a ele) e pode ser usado para executar quaisquer scripts durante essa sessão em particular.

Então, há uma boa maneira de fazer isso?

    
por The Nightman 07.02.2017 / 20:28

1 resposta

2

Você pode usar setrlimit() da biblioteca resource integrada do Python para gerenciar limites de recursos em seus scripts do Python.

Como alternativa, a configuração descrita na sua pergunta parece mais com a execução de uma máquina virtual (por exemplo, VirtualBox ou VMware). Você pode especificar quais recursos deseja permitir que sua VM use e, em seguida, executar o que quiser nela e colocá-la em quarentena do restante dos recursos do sistema.

    
por 14.02.2017 / 21:13

Tags