Назад | Перейти на главную страницу

Включить файл подкачки в системе, управляемой VPS

Я только что получил 64-разрядный виртуальный частный сервер (VPS) Windows Server 2008 R2 и обнаружил, что файл подкачки полностью отключен. Это дало мне некоторые проблемы с памятью, когда приложение неожиданно завершало работу и так далее.

Сервер получил 2 ГБ зарезервированной оперативной памяти и жесткий диск на 100 ГБ. Я использую учетную запись администратора (часть группы администраторов) для изменения системы.

Пытался включить файл подкачки. И конкретные ценности, и система. Во всех случаях после перезагрузки этот параметр сбрасывается обратно на «Нет файла страницы». Я даже попытался вручную отредактировать реестр, установив файл подкачки. Ключ реестра также был сброшен до нуля после перезагрузки.

Я не уверен, как это назвать, но я предполагаю, что хост VPS использует систему, в которой у них есть «установка основных окон», и у меня есть изменения или что-то в этом роде. По крайней мере, когда я взломал реестр и включил обновления Windows и обновил окна, мой сервер так сильно вылетел, что не мог перезапуститься. Пришлось переустановить.

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

Я использую Virtuozzo VPS и имею такую ​​же ситуацию.

Краткий ответ: нет, у вас не может быть файла подкачки (виртуальной памяти).

Причина, согласно этому Статья в базе знаний Parallels, в том, что:

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

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

Примечание: "VE" - это экземпляр / контейнер VPS или что угодно

ОДНАКО, в зависимости от версии ПК Р-Виртуализация, на которой работает ваш хост, вы МОЖЕТЕ имитировать наличие файла подкачки в вашем контейнере, делая именно то, что вы делали, БЕЗ перезапуска контейнера. Видеть Эта статья для справки.

В качестве альтернативы вы можете сделать то же самое из командной строки или сценария запуска, выполнив следующие действия:

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

Понятия не имею, работает это или нет, но я пробую прямо сейчас ...