Разница между автоматическим и ручным перемещением страницы памяти заключается в том, кто отвечает за этот процесс:
Таким образом, при автоматическом перемещении ответственность за процесс лежит на операционной системе, а при ручном — на разработчике, который должен аккуратно и внимательно управлять памятью. 2
Например, в современных компьютерах перемещение программы и данных между основной памятью и вторичными запоминающими устройствами выполняется операционной системой автоматически, а в языках программирования, не предоставляющих механизмов для автоматического управления памятью, выделение и освобождение памяти для создаваемых объектов остаётся на совести разработчика. 2