Экономьте оперативную память, заставляя программу использовать файл подкачки - PullRequest
0 голосов
/ 12 января 2012

Я работал на игровых серверах, и когда на них не было игроков, я хотел поместить память серверов в файл подкачки для экономии оперативной памяти.

Я знаю, что Windows помещает память, к которой недавно не обращались, в файл подкачки, однако задания, выполненные с 0 игроками на этих игровых серверах, не требуют высокой срочности.

Что касается заданий, которые игровые серверы должны выполнять даже с 0 игроками, я готов сам это проверить и посмотреть, не вызовет ли это запуск в файле подкачки, поэтому мне не нужно сообщать если это плохая идея, если она абсолютно не будет разумной.

1 Ответ

1 голос
/ 12 января 2012

Операционная система справится с работой файла подкачки намного лучше, чем вы, и если ваш процесс простаивает и физическая память используется, она уже будет выгружена. Обычно нет необходимости контролировать этот процесс вручную.

Однако, если ваш процесс собирается в спящий режим и вы хотите, чтобы Windows как можно скорее поместила память вашего процесса на лед, вы можете отрегулировать размер рабочего набора, используя SetProcessWorkingSetSize .

...