Вам следует использовать комбинацию браузера, почтового клиента и текстового процессора. Возникает множество задач. Система работает медленно. Затем компьютер вздыхает и перестает реагировать.

Это не сбой. Это арифметика.

Большинство настольных операционных систем полагаются на виртуальную память для нормальной работы. Это трюк, который заставляет программное обеспечение выглядеть так, будто у него больше памяти, чем на самом деле. Результат? Более плавная работа за меньшие деньги. Но есть проблема.

Экономика памяти

Современные компьютеры обычно имеют 64-128 ГБ ОЗУ. Это кажется большим объемом, пока вы не загрузите одновременно всю операционную систему, веб-браузер и текстовый процессор. Математика не сходится.

Без виртуальной памяти ваша машина упрется в стену. Появится сообщение: «Недостаточно памяти. Закройте что-нибудь.»

Это позволяет операционной системе искать блоки ОЗУ, которые не использовались в последнее время. Эти данные копируются на жесткий диск. Это освобождает место в физической памяти для новых приложений.

Пользователи никогда не видят этого взаимодействия. Вам кажется, что у вас неограниченное пространство на машине с 32 ГБ ОЗУ.

Цена также очень низкая. Место на жестком диске стоит в разы дешевле, чем чипы ОЗУ. Виртуальная память — это экономический мост между дешевым хранилищем и дорогой скоростью.

Файл подкачки

Эта область хранения на жестком диске называется файлом подкачки.

ОЗУ хранит «страницы» информации. Операционная система передает данные туда и обратно между этим файлом и реальным ОЗУ. В системах Windows расширение этих файлов обычно .SYS.

Вот проблема.

Жесткий диск медленный. Он не предназначен для частого доступа к небольшим данным. Доступ к памяти происходит медленно. Жесткий диск механический (или, по крайней мере, медленнее, чем кремний).

Если ваша система слишком сильно полагается на файл подкачки, вы это заметите. Производительность резко падает.

Сбой: если обмен данными не работает

Цель проста. Нужно иметь достаточно физического ОЗУ для обработки вашей рабочей нагрузки.

Когда это так, виртуальная память работает в фоновом режиме. Может быть небольшая задержка между задачами. Вот и всё. Это прекрасно.

Но что, если у вас недостаточно памяти?

Операционная система переходит в режим «thrashing».

Данные постоянно передаются между ОЗУ и жестким диском. Считывающая головка вращается хаотично. Система борется. На самом деле, она кажется очень медленной, потому что выполняет две задачи одновременно: запускает приложение и управляет трафиком памяти.

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