Come impedire ai processi di andare nel file di paging


3

Ho un server e Windows Vista, 64-bit, 4 GB di RAM. A volte il server cade casualmente nel file di paging e disconnette tutti quelli che erano online. Solo dopo aver fatto clic sulla finestra di cmd.exe ritorna. Come faccio a contrassegnare un programma come non idoneo per il file di paging?

Se questo è rilevante, sto usando un server Minecraft con i seguenti argomenti della riga di 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

Non puoi farlo, altrimenti tutti lo userebbero. Questa è la bellezza di Windows, dove tutto il software è trattato allo stesso modo.

@ Randolph: vero, ma non è normale per attivamente utilizzato processi per essere scambiati a caso.
grawity

@grawity - Sì, lo è (come un backingback preventivo), ma è strano che si stacchi anche dalla memoria principale. Cos'altro sta correndo su questa cosa?
Shinrai

Non è casuale. Ovviamente qualcos'altro ha priorità, quindi la domanda di @ Shinrai è valida.

Risposte:


0

Sospetto che le tue scelte includano:

  • Acquista più RAM in modo che la memoria disponibile superi la memoria totale richiesta da tutti i programmi in esecuzione.
  • Esegui meno altri programmi e servizi in modo che i requisiti di memoria totali siano inferiori alla memoria disponibile
  • Aumentare la priorità della CPU del processo (task manager, processi, tasto destro del mouse). Ma questa è solo un'ipotesi - non so se una priorità della CPU più alta riduca davvero le possibilità di essere interrotta quando la memoria è bassa e successivamente si verificano errori di pagina.
  • Prova le impostazioni JVM standard per Minecraft Server
  • Identificare quali altri processi stanno utilizzando grandi quantità di memoria
  • Chiedi a Notch perché gli errori di pagina causano la perdita delle connessioni.

Bene, ho trovato il problema, ma non era correlato e aveva a che fare con un problema con cmd che sospendeva il programma e non con il file di paging come pensavo (sospendere il programma lo ha portato naturalmente nel file di paging).
Not a Name
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.