Como funciona a tecnologia anti-inatividade de máquinas virtuais?

Como funciona a tecnologia anti-inatividade de máquinas virtuais?

Eu usei (como usuário final) máquinas virtuais em duas empresas diferentes (uma AWS, uma interna), onde as VMs são desligadas se ficarem ociosas por algum período de tempo. "Idle" parece ser definido por quanto tempo se passou desde que você emitiu um comando shell. (Se eu estiver ativo apenas em um aplicativo X Windows, as viagens anti-inatividade.) Estou curioso para saber como isso funciona - o código relevante realmente reside no shell como parece? Isto pareceria ser uma vulnerabilidade, uma vez que qualquer pessoa poderia apropriar-se e executar o código relevante para anular o recurso anti-inatividade. (Também é um pouco chato se você estiver trabalhando em um aplicativo e não precisar do shell.) Não estou tentando (realmente!) Subverter nada, mas gostaria de entender melhor as coisas para poder trabalhar com o comportamento de forma mais produtiva.

informação relacionada