Como você mantém um processo específico fora da memória virtual (também conhecido como paginação)?

1

No Windows, minha VM guest fica sendo colocada na memória virtual ... e a VM congela ... porque a VM não consegue responder. Eu até aguardo 5 minutos e nenhuma resposta da VM.

Como você mantém um processo específico, neste caso o processo associado à VM, fora da memória virtual?

Minha VM normalmente congela a cada hora ou mais. Uma estimativa do estádio é que estou perdendo 10 minutos de cada hora ... devido a reiniciar a VM. Então, qualquer ajuda seria muito apreciada.

ATUALIZAÇÃO conforme solicitação:

  • host: winxp-sp3-32-bit
  • memória física do host: 3000 MB
  • guest: fedora14-64-bit
  • alocados para convidados: 1400 MB
  • memória do host vista do gerenciador de tarefas quando o convidado congela: ~ 100 MB normalmente
por Trevor Boyd Smith 24.05.2011 / 20:20

2 respostas

1

Tenho certeza de que no Windows não é possível manter um processo fora da memória virtual. IIRC toda a memória além de certas áreas do kernel do Windows pode ser paginada. Eu não acho que este é o seu problema, especialmente se o resto do Windows está respondendo bem.

    
por 24.05.2011 / 20:34
-1

Defina o tamanho do seu arquivo de página para 0 :) Você ficaria surpreso com o quanto melhor o seu sistema funciona.

No XP,
My Computer- > Properties- > Advanced- > Performance: Settings- > Advanced- > Virtual Memory: Change- > "Nenhum arquivo de paginação" - > Set- > OK

Isso obviamente afeta todos os processos, tanto quanto eu sei, não é possível evitar a troca de memória por qualquer processo específico. Como mencionado nos comentários, eu não estou realmente convencido (com base na sua descrição) que isso é o que está acontecendo com sua VM.

    
por 24.05.2011 / 20:51