5

У меня 2 ГБ оперативной памяти, а монитор ресурсов показывает, что он используется только на 75%. Однако есть некоторые приложения (NetBeans, Visual Studio), которые время от времени начинают совершать множество серьезных сбоев (до 2000 и более минут / мин), что, таким образом, предсказуемо замедляется до сканирования. Как это так? Использование памяти во время этих "подгонок" не меняется. Возможно, это также включает в себя отображенные файлы памяти или что-то?

1 ответ1

8

Когда программа запускается, она не обязательно полностью загружается в память, загружается только то, что требуется в любой момент времени. Когда вызывается программный код, которого еще нет в физической ОЗУ, возникает ошибка страницы (или серьезная ошибка), и ОС загружает необходимую часть программы. Ваш компьютер может сообщать о том, что программа потребляет, скажем, 100 МБ памяти, когда большая часть этой памяти все еще находится на диске и еще не перенесена в физическую память.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .