VDS Windows - закончилась виртуальная память

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 12:56, 20 ноября 2009 (править)
Dmih (Обсуждение | вклад)
м
← К предыдущему изменению
Текущая версия (19:12, 28 января 2013) (править) (отменить)
Chapay (Обсуждение | вклад)
(Что делать)
 
Строка 9: Строка 9:
=== Что делать === === Что делать ===
-# Вам нужно понимать, каким обьёмом памяти оперируют процессы внутри вашей VDS и выбрать такой [http://www.1gb.ru/price_vds_hv.php тарифный план], который предоставляет БОЛЬШИЙ обьём памяти. Иными словами, если у вас есть какой-то процесс потребляющий 300мб памяти (веб-сервер, СУБД и т.п.) то вам нет никакого смысла использовать тариф с 384 мб памяти, необходимо использовать как МИНИМУМ тариф с 512 мб памяти.+# Вам нужно понимать, каким обьёмом памяти оперируют процессы внутри вашей VDS и выбрать такой [http://www.1gb.ua/price_vds_hv.php тарифный план], который предоставляет БОЛЬШИЙ обьём памяти. Иными словами, если у вас есть какой-то процесс потребляющий 300мб памяти (веб-сервер, СУБД и т.п.) то вам нет никакого смысла использовать тариф с 384 мб памяти, необходимо использовать как МИНИМУМ тариф с 512 мб памяти.
# Увеличить размер файла подкачки - это увеличит общий объём доступной виртуальной памяти но при невыполнении предыдущего пункта создаст проблему высокой дисковой активности из-за большого числа операций ввода\вывода с файлом подкачки. При выполнении этого пункта для понимания сути происходящего ОБЯЗАТЕЛЬНО ознакомьтесь со следующей статьёй - [http://blogs.msdn.com/ruericlippert/archive/2009/06/08/9723963.aspx "Недостаточно Памяти" не относится к физической памяти], если вы её не поняли - найдите опытного администратора который сможет. # Увеличить размер файла подкачки - это увеличит общий объём доступной виртуальной памяти но при невыполнении предыдущего пункта создаст проблему высокой дисковой активности из-за большого числа операций ввода\вывода с файлом подкачки. При выполнении этого пункта для понимания сути происходящего ОБЯЗАТЕЛЬНО ознакомьтесь со следующей статьёй - [http://blogs.msdn.com/ruericlippert/archive/2009/06/08/9723963.aspx "Недостаточно Памяти" не относится к физической памяти], если вы её не поняли - найдите опытного администратора который сможет.

Текущая версия

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

Изображение:WinLowVirtMem.png

[править] Что это

Это говорит о том, что ваш сценарий использования VDS неоптимален и должен быть пересмотрен, иначе VDS может оказывать излишнюю нагрузку на дисковую систему (которая виртуализуется плохо) снижая общую скорость работы сервера и соседних VDS - ваша виртуальная машина может быть остановлена.

[править] Что делать

  1. Вам нужно понимать, каким обьёмом памяти оперируют процессы внутри вашей VDS и выбрать такой тарифный план, который предоставляет БОЛЬШИЙ обьём памяти. Иными словами, если у вас есть какой-то процесс потребляющий 300мб памяти (веб-сервер, СУБД и т.п.) то вам нет никакого смысла использовать тариф с 384 мб памяти, необходимо использовать как МИНИМУМ тариф с 512 мб памяти.
  2. Увеличить размер файла подкачки - это увеличит общий объём доступной виртуальной памяти но при невыполнении предыдущего пункта создаст проблему высокой дисковой активности из-за большого числа операций ввода\вывода с файлом подкачки. При выполнении этого пункта для понимания сути происходящего ОБЯЗАТЕЛЬНО ознакомьтесь со следующей статьёй - "Недостаточно Памяти" не относится к физической памяти, если вы её не поняли - найдите опытного администратора который сможет.

[править] И ещё

Не забывайте, что в такой ситуации приложения работающие у вас в VDS получат ошибку при попытке выделения себе памяти - это может сказаться на них непредсказуемым образом. Это нельзя считать нормальной работой программ: скорее всего работать они перестанут.

Личные инструменты