Компьютерное железо

Что такое виртуальная память и нах*я её так много?

Как я понял, виртуальная память это файл подкачки, то есть замена оперативки на диск (я не сильно разбираюсь в этом)
Сам файл подкачки у меня выключен
У меня стоит 16Gb достаточно быстрой ddr4 памяти
В Аиде64 пункт виртуальная память составляет аж 16332 МБ
И например в играх оперативки занято всего 5-6gb, а этой виртуальной памяти все 10 и даже больше
И как я понял эта виртуальная память медление оперативной памяти, если это так, то нахрена мне столько нужно, если у меня куча свободной оперативки, которая в разы быстрее?

Прошу не кричать за то, что я скорее всего пишу бред, просто я это совсем не понимаю
Sara Sara
Sara Sara
450
Просто у тебя виртуальная память никогда не будет задействована - поэтому можешь указать любой размер
Виталя Пороховой
Виталя Пороховой
88 056
Лучший ответ
Виртуальная память - это вообще все доступное адресное пространство. Т. е. вся память + файл подкачки, в случае с виндой. Имея 16 ГБ обычной памяти очень сложно иметь менее 16 ГБ виртуальной, знаешь ли...
Сергей Пугачёв
Сергей Пугачёв
73 136
Sara Sara Просто я не понимаю почему компьютер распределяет память так, что бы в основном была занята эта виртуальная память, а не оперативная, она же быстрее все таки..
AIDA считает виртуальную память по формуле озу + фп, если бы у тебя был фп 4гб, то виртуальная память была бы 16332 МБ + 4096 МБ = 20428 МБ, но так как фп отключен, то виртуальная память равна емкости озу 16332 МБ.
Вообще на этот параметр не обращай внимание, ибо истинная загрузка фп пишется ниже, во вкладке "Текущая/пиковая загрузка"
Макс Майский
Макс Майский
66 000
Sara Sara Ого.. Спасибо)
это не замена оперативки.
без подкачки не запустятся программы многие и игры
при твоих 16 гб хватит 4 гб выше крыши
Андрей Сидько
Андрей Сидько
57 388
Sara Sara Я же написал, что файл подкачки убран в 0 вообще, но размер этой виртуальной памяти никак не меняется
Если что аида тебе врёт.

Она путает виртуальную память с выделенной памятью. Выделенная память - это память, которая выделяется системой какому-нибудь процессу, причём всегда больше, чем нужно. Так работает виндовс и ничего не поделать. Когда этот датчик будет близок к заполнению, произойдёт вылет программы. Обычно, когда 1 -1.5 гб свободно уже может произойти вылет. Этот датчик находится, внимание!!! в диспетчере задач во вкладке - производительность - память- под названием "ВЫДЕЛЕНО". его максимальный объём определяется как сумма физически установленной памяти и файла подкачки. Вот у тебя 10 ГБ озу и 8 ГБ файла подкачки, то в сумме ты получишь 18 ГБ. Когда загрузка этого датчика составит 16.5 ГБ, произойдёт вылет приложений по причине нехватки памяти.

теперь ясно, что это такое?

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

Выделено - объективный показатель потребления памяти, так как, во-первых, сама система отталкивается от него при вылете приложений, во-вторых, он может показать занчение выше числа физически установленной памяти в пк. Ну например Реальный тест ГТА5 . На 4 ГБ озу загрузка озу составляет 3.5 ГБ, когда по выделено 7 ГБ, на 6 ГБ загрузка составляет 5.4 ГБ, а по выделено 7 ГБ, на 8 ГБ озу загрузка 6.5 ГБ, а по выделено 7.1 ГБ. Именно вот чем объективен. График загрузки памяти не может показать значение выше, чем установлено физически в пк, что делает его абсолютно бесполезным при тесте озу.

Это тайны святого ламера, о которых мало кому известно
ME
Musrepov Erasyl
32 316
Sara Sara Спасибо большое)
Макс Майский Мой учитель