Избыточная память - Memory overcommitment

Избыточная память это концепция в вычисление что охватывает назначение большего количества объем памяти виртуальным вычислительным устройствам (или процессам), чем физическая машина, на которой они размещены или работают. Это возможно, потому что виртуальные машины (или процессы) не обязательно используют столько памяти в любой момент, сколько им назначено, создавая буфер. Если четыре виртуальных машины имеют 1 ГБ памяти на каждой физической машине с 4 ГБ памяти, но эти виртуальные машины только с помощью 500 МБ, можно создать дополнительные виртуальные машины, которые используют 500 МБ, которые каждая существующая машина оставляет свободными.[1] Подкачка памяти затем используется для обработки всплесков использования памяти. Недостатком этого подхода является то, что файлы подкачки памяти читаются медленнее, чем «фактическая» память, что может привести к падению производительности.[2]

Хотя о чрезмерном использовании памяти обычно говорят в контексте виртуализация, на самом деле это обобщенное понятие; Windows NT содержали функции чрезмерной загрузки, как и большинство современных универсальных операционных систем,[3] в том числе Ядро Linux.[4]

Рекомендации

  1. ^ Портной, Мэтью (2012). Основы виртуализации. Джон Вили и сыновья. стр.60. ISBN  1118240170.
  2. ^ Зиберт, Эрик (2009). Внедрение и администрирование VMware VI3. Prentice Hall Professional. стр.166. ISBN  0137008597.
  3. ^ Кляйн, Хельге (25 сентября 2008 г.). «VMware против Microsoft: почему чрезмерное использование памяти полезно в производственной среде и почему Microsoft это отрицает». Сепаго. Получено 22 апреля 2015.
  4. ^ Сантоза, Муляди. «Когда в Linux заканчивается память». O'Reilly Media. Получено 22 апреля 2015.

Смотрите также