Ao instalar um produto Nessus, cheguei à seguinte declaração:
Geralmente, um Nessus Agent usa 40 MB de RAM (todos pagináveis).
Aqui, o que eles tentaram dizer com tudo paginável ? Pelo que entendi do parágrafo da declaração, eles estavam tentando significar que o processo não ocuparia muita memória.
Então, minha pergunta é como a memória paginável melhora o desempenho [ou reduz a sobrecarga de desempenho] ou como a memória paginável deixa pouco espaço de memória?
Isso significa que ele pode ser paginado, se necessário - seja para trocar ou para o executável original (e bibliotecas).
A vantagem é que, quando o agente não está fazendo nada, ele não precisa consumir nenhuma RAM física, portanto, quase não ocupa espaço no sistema. Como os autores também afirmam que o agente “quase não usa CPU enquanto ocioso”, isso significa que quando está ocioso sua presença não deve ser sentida.
Isso não é nada particularmente empolgante para a maioria dos aplicativos, já que a maior parte do código e da memória alocada é paginável de qualquer maneira.