Parte do seu problema pode não ser tanto que não troque. Se bem me lembro, o espaço de endereço de 4 GB é dividido ao meio no Vista 32-bit (o que eu suponho que você esteja usando do comportamento especificado), então cada aplicativo tem 2 GB e o kernel e drivers têm os outros 2 GB.
Isso significa que provavelmente não é possível (sem soluções alternativas) obter mais de 2 GB em um ramdisk no Vista de 32 bits. Em 64 bits, você teria muito mais espaço e ficaria restrito apenas à quantidade de troca disponível.
Dê uma olhada aqui .