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.