Habilitar arquivo de paginação em sistema controlado por VPS

Habilitar arquivo de paginação em sistema controlado por VPS

Acabei de adquirir um servidor virtual privado (VPS) do Windows Server 2008 R2 de 64 bits e descobri que o arquivo de paginação estava completamente desabilitado. Isso me causou alguns problemas de memória em que o aplicativo foi encerrado inesperadamente e assim por diante.

O servidor possui 2 GB de RAM reservados e 100 GB de disco rígido. Estou usando a conta Administrador (parte do grupo Administradores) para alterar o sistema.

Tentei ativar o arquivo de paginação. Valores específicos e sistema administrado. Em todos os casos, a configuração é redefinida para Sem arquivo de página após a reinicialização. Eu até tentei editar manualmente o registro definindo o arquivo de paginação. A chave de registro também foi redefinida para nada após a reinicialização.

Não tenho certeza de como chamá-lo, mas acho que o host VPS usa um sistema onde eles têm a "instalação principal do Windows" e eu tenho as alterações ou algo parecido. Pelo menos quando eu hackeei o registro e habilitei as atualizações do Windows e atualizei o Windows, meu servidor travou tanto que não foi possível reiniciar. Teve que ser reinstalado.

Eu realmente adoraria ter um arquivo de paginação ou algo semelhante para evitar os problemas de OutOfMemory que estou enfrentando e espero que especialistas em falhas de servidor tenham idéias sobre como fazê-lo.

Responder1

Estou usando um Virtuozzo VPS e estou na mesma situação.

Resposta curta: Não, você não pode ter um arquivo de paginação (memória virtual).

A razão, de acordo com esteArtigo da base de conhecimento do Parallels, é aquele:

cada VE usa o arquivo de paginação residente no nó - ou seja, toda a memória que pode ser alocada pelos VEs pode ser obtida da memória física instalada no nó e da memória virtual alocada do arquivo de paginação

Então, basicamente, você já está usando um arquivo de paginação, mas não tem como personalizá-lo porque está no nó ao qual apenas o seu host tem acesso.

Nota: um "VE" é uma instância/contêiner/qualquer coisa do VPS

NO ENTANTO, dependendo da versão do Virtuozzo que seu host está executando, você PODE emular um arquivo de paginação em seu contêiner fazendo exatamente o que fez, SEM reiniciar o contêiner. VerEste artigopara referência.

Como alternativa, você pode fazer o mesmo em uma linha de comando ou script de inicialização com o seguinte:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management"  /v PagingFiles  /t REG_MULTI_SZ /d "C:\pagefile.sys 2046 4092" 

Não tenho ideia se isso funciona ou não, mas estou tentando agora ...

informação relacionada