Для чего нужна Оперативная память.
Теория на пальцах)
Любая программа на компьютере хранит свои временные файлы.
В в каком положении находится окно виндовс в данный момент.
Что нарисовано в окне в данный момент и что нарисуется при определенных действиях пользователя.
Изображение
- Растровая картинка - координаты и цвета пикселей
- Векторная картинка - координаты точек относительно чего либо и их цвет
- Динамическое (Видео) - как и изображения, но еще и координаты пикселей которые изменяться и на какой цвет.
- т.д.
Игра
- Координаты всех объектов на экране
- Расчеты которые произойдут исходя от действий пользователя или внутреннего мира
- Какое изображение показать в определенный момент времени
- Расчеты искусственного интеллекта персонажей
- т.д.
Почему эта информация храниться не на жестком диске?
Жесткий диск в сотни-тысячи раз медленнее, чем Оперативная память
Поэтому его используют только для хранения чегото постоянного, так как к нему обращаться очень долго
Оперативную память используют для того, что нужно сейчас, и может быть чуть позже, еще за несколько секунд, тысячу раз изменим. (Вдруг персонаж бежит в данный момент в перед, сколько всего меняется, а зачем нам это знать всегда, когда нам нужна динамическая картинка здесь и сейчас), а вот когда игру нужно закрыть, то надо запомнить где он сейчас, что с ним в данный момент времени и окружающим его миром. (сохраняем в долгую память)
Так в каких случаях объем Оперативной памяти влияет на работу компьютера ???
Если памяти не достаточно, а она в любом случае необходима, чтобы продолжить компьютеру работать и не уйти в ошибку, программы сохраняют свою информацию на жесткий диск.
Так как он намного медленнее, а обмен происходит очень активный, комп начинает тормозить.
Если памяти очень много, то тормозов не происходит, лишняя память просто простаивает, а деньги на неё потрачены.
От свободной памяти компьютер физически не может работать быстрее.