benefícios de páginas enormes em um laptop / desktop

2

Eu tenho leia sobre páginas enormes e seus (potenciais) benefícios.

No entanto, ainda estou confuso se isso é benéfico em um servidor com muita RAM, ou se pode ser vantajoso em um laptop / desktop com 16 GB de RAM.

Além disso, há algum problema potencial em usar páginas enormes em um laptop / desktop?

    
por Martin Vegter 27.09.2014 / 15:57

1 resposta

1

Eu não acho que páginas enormes valham a pena em um uso típico de desktop. Os dados em páginas enormes são um pouco mais rápidos para serem acessados, mas isso requer a alocação de memória em blocos de 2 MB por vez (em x86_64, com tamanhos semelhantes em outras arquiteturas). A maioria dos aplicativos aloca memória em partes muito menores.

As duas aplicações principais de páginas enormes em aplicativos de usuário são programas de processamento de números que alocam matrizes enormes de números e software de banco de dados. Com a maioria dos aplicativos, raramente vale a pena escrever código que examine as características da arquitetura (para descobrir o tamanho e a disponibilidade de páginas enormes) e garanta que as estruturas de dados sejam alocadas no tamanho e alinhamento adequados do bloco.

O Linux tenta alocar páginas enormes automaticamente, mas isso raramente acontece em um uso típico de desktop, porque a memória raramente é alocada em blocos suficientemente grandes.

    
por 28.09.2014 / 03:03