Como impedir que processos entrem no arquivo de paginação

3

Eu tenho um servidor e o Windows Vista, 64 bits, 4 GB de RAM. Às vezes, o servidor cai aleatoriamente no arquivo de paginação e desconecta todos que estavam on-line. Somente depois que eu clico na janela do cmd.exe ele volta. Como faço para marcar um programa como não qualificado para o arquivo de paginação?

Se isso for relevante, estou usando um servidor Minecraft com os seguintes argumentos de linha de comando:

java -server -Xmx256M -Xms256M -XX:+UseConcMarkSweepGC -XX:+DisableExplicitGC -XX:+UseAdaptiveGCBoundary -XX:MaxGCPauseMillis=200 -XX:-UseGCOverheadLimit -XX:SurvivorRatio=16 -Xnoclassgc -XX:UseSSE=3 -XX:ParallelGCThreads=3 -jar minecraft_server.jar nogui
    
por Not a Name 16.03.2011 / 02:12

1 resposta

0

Suspeito que suas escolhas incluem:

  • Compre mais RAM para que a memória disponível exceda a memória total exigida por todos os programas em execução.
  • Execute menos programas e serviços para que os requisitos de memória total sejam inferiores à memória disponível
  • Aumentar a prioridade da CPU do processo (gerenciador de tarefas, processos, clique com o botão direito do mouse). Mas isso é apenas um palpite - não sei se uma prioridade de CPU mais alta realmente reduz as chances de ser paginada quando a memória está baixa e, posteriormente, experimentando falhas de página.
  • Experimente as configurações padrão da JVM para o servidor de minecraft
  • Identifique quais outros processos estão usando grandes quantidades de memória
  • Pergunte ao Notch por que as falhas de página causam a queda das conexões.
por 16.03.2011 / 15:53