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

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

(Различия между версиями)
Перейти к: навигация, поиск
Версия 12:34, 29 мая 2012 (править)
Dmach (Обсуждение | вклад)
(Новая: VDS потребляет память свыше лимита физической памяти по тарифному плану. К примеру, при лимите в 512 Мб в...)
← К предыдущему изменению
Текущая версия (12:44, 29 мая 2012) (править) (отменить)
Dmach (Обсуждение | вклад)
м
 
Строка 18: Строка 18:
=== Что делать === === Что делать ===
-Снизить потребление памяти или перейти на тариф с большим лимитом памяти. Ориентируйтесь на то, что бы 20% физической памяти были свободными. Если свободной памяти меньше 20% - виртуальный сервер находится в зоне риска, если свободной памяти нет и потребление памяти выше размера физической памяти - VDS в критическом состояниии и может быть выключен в любой момент.+Снизить потребление памяти или перейти на тариф с большим лимитом памяти. Ориентируйтесь на то, что бы 20% физической памяти были свободными, при расчётах потребления памяти можете использовать [[Hyper-V - потребление памяти|таблицу потребления памяти]] шаблонами операционных систем. Если свободной памяти меньше 20% - виртуальный сервер находится в зоне риска, если свободной памяти нет и потребление памяти выше размера физической памяти - VDS в критическом состоянии и может быть выключен в любой момент.
=== Позитив === === Позитив ===
Имейте в виду, что для высокой скорости работы вашего виртуального сервера мы можем ограничивать работу соседних виртуальных серверов, которые могут вам мешать. Имейте в виду, что для высокой скорости работы вашего виртуального сервера мы можем ограничивать работу соседних виртуальных серверов, которые могут вам мешать.
 +
 +=== Ссылки по теме ===
 +
 +* [[VDS Windows - закончилась виртуальная память]]
 +* [[Hyper-V - потребление памяти]]
 +* [http://blogs.msdn.com/b/ruericlippert/archive/2009/06/08/9723963.aspx "Недостаточно Памяти" не относится к физической памяти]
[[Категория:Windows VDS]] [[Категория:Windows VDS]]

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

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

Содержание

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

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

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

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

  • Task Manager

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

  • Process Explorer

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

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

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

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

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

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

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