Windows - потребление памяти свыше лимита

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

(Различия между версиями)
Перейти к: навигация, поиск

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

VDS потребляет память свыше лимита физической памяти по тарифному плану. К примеру, при лимите в 512 Мб вы потребляете 1040 Мб. Это может быть основанием для ограничения производительности виртуального сервера или приостановлении его работы (отключения).

Содержание

[править] Почему это плохо

  • Это плохо для нас тем, что в подобной ситуации для хранения страниц памяти ("файл подкачки") начинает активно использоваться дисковая система, нагрузка на которую плохо изолируется от других виртуальных серверов, и соседние виртуальные сервера начинают испытывать проблемы производительности дисковой системы. При этом плохо ещё и то, что дисковые операции с т.н. "файлом подкачки" являются операциями произвольного доступа а не последовательного, то есть на низком уровне операции чтения\записи с ним происходят в разных частях физического диска и требуется много времени на позиционирование устройства чтения из одного места в другое - это значительно хуже обычных операций с файлами, которые более-менее лежат в одном месте диска. Так же, при любом запросе памяти в системе дисковая активность будет ещё больше увеличиваться создавая излишнюю нагрузку.
  • Это плохо для вас тем, что любые операции с памятью будут работать медленно, всё будет тормозить, скорость работы приложений может уменьшится в разы. При большом потреблении памяти может наступить исчерпание виртуальной памяти и приложения прекратят свою работу или будут работать неадекватно. Ещё виртуальный сервер может быть замедлен или выключен для решения проблемы производительности для других клиентов.

[править] Как это выглядит изнутри

Примерно так:

  • Task Manager

Изображение:Mem-taskmgr.png

  • Process Explorer

Изображение:Mem-procexp.png

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

Снизить потребление памяти или перейти на тариф с большим лимитом памяти. Ориентируйтесь на то, что бы 20% физической памяти были свободными, при расчётах потребления памяти можете использовать таблицу потребления памяти шаблонами операционных систем. Если свободной памяти меньше 20% - виртуальный сервер находится в зоне риска, если свободной памяти нет и потребление памяти выше размера физической памяти - VDS в критическом состоянии и может быть выключен в любой момент.

[править] Позитив

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

[править] Ссылки по теме

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