Isso afeta a velocidade do sistema operacional se eu escolher um tamanho de memória ímpar?

1

Normalmente, a memória vem em 2 GB, 4 GB, 8 GB, etc .; e parece ser uma má idéia combinar diferentes tamanhos de memória (como um stick de 4 GB e um de 2 GB para ter 6 GB), mas isso é - se verdadeiro - relacionado a detalhes e arquiteturas de hardware.

A minha pergunta é, isso afeta a velocidade de uma Máquina Virtual se eu escolher tamanhos de memória ímpares? E isso inclui não apenas 6 GB, mas também 6,1234567 GB ou qualquer número estranho.

Assumindo que o tamanho da memória não é pequeno o suficiente para afetar o desempenho, será diferente dar 7.875 versus 8.000 GB, etc.? Preciso evitar esses números?

Editar: Eu me preocupo com o Windows 10 Pro 64 bits , se a resposta for específica do sistema operacional.

    
por Aganju 29.07.2016 / 21:00

1 resposta

2

Tamanhos de memória ímpar não afetam o desempenho.

A razão pela qual geralmente é considerada uma má ideia misturar RAMs em um computador físico não tem nada a ver com o tamanho do espaço de memória, mas com os diferentes tempos que você provavelmente obterá ao instalar módulos incompatíveis. É possível comprar módulos de tamanhos diferentes com os mesmos intervalos de tempo, e também é possível comprar módulos do mesmo tamanho com tempos diferentes. Os efeitos no desempenho serão os mesmos em ambos os casos. Nenhum desses problemas, no entanto, se aplica a máquinas virtuais.

A MMU (Unidade de Gerenciamento de Memória) em todos os processadores modernos divide a memória em "páginas", que você pode imaginar como os blocos em um disco rígido. O tamanho de página padrão de fato em todos os computadores modernos é de 4KB. Portanto, mesmo se você tiver uma quantidade muito estranha de RAM alocada para uma VM (7,875 GB no seu exemplo), o sistema estará sempre preocupado com 4KB de memória de cada vez. Não é possível alocar uma quantidade de memória para uma VM que não seja um múltiplo de 4KB. Mesmo se você puder, o host o impediria, já que não é possível para a MMU alocar uma fração de uma página.

O custo computacional de carregar / salvar qualquer página é o mesmo (no que diz respeito ao Windows) se a máquina é virtual ou não. O custo físico (tempo) de acesso a uma página pode ser diferente, página por página, mas isso é devido ao hardware do host, não à VM. Funcionalmente, todas as páginas são exatamente iguais.

Portanto, não, um tamanho de memória ímpar por si só não afetará o desempenho, seja em uma VM ou em um computador físico.

    
por 29.07.2016 / 23:47