Перегрузка памяти
Перевыполнение памяти — это концепция вычислений , которая охватывает выделение большего объема памяти виртуальным вычислительным устройствам (или процессам), чем фактически имеет физическая машина, на которой они размещены или работают. Это возможно, поскольку виртуальные машины (или процессы) не обязательно используют в любой момент столько памяти, сколько им назначено, создавая буфер. Если каждая из четырех виртуальных машин имеет по 1 ГБ памяти на физической машине с 4 ГБ памяти, но эти виртуальные машины используют только 500 МБ, можно создать дополнительные виртуальные машины, которые будут использовать 500 МБ, которые остаются на каждой существующей машине. бесплатно. [1] подкачка памяти Затем используется для обработки пиков использования памяти. Недостаток этого подхода заключается в том, что файлы подкачки памяти считываются медленнее, чем «реальная» память, что может привести к падению производительности. [2]
Хотя о чрезмерном выделении памяти обычно говорят в контексте виртуализации , на самом деле это обобщенное понятие; Windows NT , как и большинство современных универсальных операционных систем, содержала функции чрезмерных обязательств. [3] включая ядро Linux . [4]
См. также [ править ]
Ссылки [ править ]
- ^ Портной, Мэтью (2012). Основы виртуализации . Джон Уайли и сыновья. стр. 60 . ISBN 978-1118240175 .
- ^ Зиберт, Эрик (2009). Внедрение и администрирование VMware VI3 . Прентис Холл Профессионал. стр. 166 . ISBN 978-0137008599 .
- ^ «VMware против Microsoft: почему чрезмерный объем памяти полезен в производстве и почему Microsoft это отрицает» . Архивировано из оригинала 5 марта 2016 года . Проверено 22 апреля 2015 г.
{{cite web}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка ) - ^ Сантоса, Муляди. «Когда в Linux не хватает памяти» . О'Рейли Медиа . Проверено 22 апреля 2015 г.