Um objeto é a menor unidade pagável na pilha?
-
26-09-2019 - |
Pergunta
Se eu tiver uma RAM de 2 GB e tiver 2 instâncias de um objeto que é 1,5 GB cada, o sistema operacional ajudará e o contexto trocará as páginas de e para Harddisk.
E se eu tiver 1 instâncias, mas for 3 GB. O mesmo método de paginação pode quebrar essas instâncias em 2 páginas? Ou vou encontrar um problema fora da memória?
Também gostaria de aplicar a mesma pergunta a outras estruturas de dados ao lado do objeto, a página de paginação como um todo ou a dividirá em unidades menores.
Obrigado.
Solução
O sistema operacional não possui conceito de "objetos", apenas páginas de memória. Seu objeto será composto por muitas páginas de memória em que o sistema operacional pode trocar e sair da memória real independentemente um do outro. O tamanho da página varia com os sistemas operacionais, mas geralmente é 4K.