Windows - потребление памяти свыше лимита
Материал из 1GbWiki.
VDS потребляет память свыше лимита физической памяти по тарифному плану. К примеру, при лимите в 512 Мб вы потребляете 1040 Мб. Это может быть основанием для ограничения производительности виртуального сервера или приостановлении его работы (отключения).
Содержание |
[править] Почему это плохо
- Это плохо для нас тем, что в подобной ситуации для хранения страниц памяти ("файл подкачки") начинает активно использоваться дисковая система, нагрузка на которую плохо изолируется от других виртуальных серверов, и соседние виртуальные сервера начинают испытывать проблемы производительности дисковой системы. При этом плохо ещё и то, что дисковые операции с т.н. "файлом подкачки" являются операциями произвольного доступа а не последовательного, то есть на низком уровне операции чтения\записи с ним происходят в разных частях физического диска и требуется много времени на позиционирование устройства чтения из одного места в другое - это значительно хуже обычных операций с файлами, которые более-менее лежат в одном месте диска. Так же, при любом запросе памяти в системе дисковая активность будет ещё больше увеличиваться создавая излишнюю нагрузку.
- Это плохо для вас тем, что любые операции с памятью будут работать медленно, всё будет тормозить, скорость работы приложений может уменьшится в разы. При большом потреблении памяти может наступить исчерпание виртуальной памяти и приложения прекратят свою работу или будут работать неадекватно. Ещё виртуальный сервер может быть замедлен или выключен для решения проблемы производительности для других клиентов.
[править] Как это выглядит изнутри
Примерно так:
- Task Manager
- Process Explorer
[править] Что делать
Снизить потребление памяти или перейти на тариф с большим лимитом памяти. Ориентируйтесь на то, что бы 20% физической памяти были свободными, при расчётах потребления памяти можете использовать таблицу потребления памяти шаблонами операционных систем. Если свободной памяти меньше 20% - виртуальный сервер находится в зоне риска, если свободной памяти нет и потребление памяти выше размера физической памяти - VDS в критическом состоянии и может быть выключен в любой момент.
[править] Позитив
Имейте в виду, что для высокой скорости работы вашего виртуального сервера мы можем ограничивать работу соседних виртуальных серверов, которые могут вам мешать.