Программное обеспечение

AIDA и виртуальная память

Есть в AIDA раздел с оперативной памятью. Там описана, собственно, оперативная память, файл подкачки и виртуальная память. Последнее, я так понимаю, является суммой оперативной памяти и файла подкачки.
Но тогда какие-то цифры странные получаются. В оперативке занято ~16ГБ, в файле подкачки ~1ГБ, откуда занято 23ГБ виртуальной памяти?
Или в AIDA накосячили с расчетами или я просто неверно понимаю, что такое виртуальная память.
Діма Штейн
Діма Штейн
1 698
Остальные челы какую-то ересь несут либо полуправду

Это особенность подсистемы памяти виндовс. В винде есть есть кеш, выделенная память, использованная, доступная и свободная.

Про использованную мне лень рассказывать. Думаю и так всё понятно

Выделенная память (в аиде виртуальная память. Лучше называть её выделенной). Представляет из себя сумму файла подкачки и озу. Потребление выделенной памяти всегда больше использованной, так как каждому процессу виндовс выделяет больше памяти, чем использует процесс. Так сказать в прозапас. Это можно посмотреть в диспетчере задач-подробности-пкм по верхней колонке-выбрать показывать выделенную память и там у каждого процесса жор больше, чем используется.
По загрузке выделенной памяти ВИНДОВС понимает, когда нужно увеличивать файл подкачки или когда нужно выдать ошибку о недостатке памяти, когда объём фп фиксированный и его не хватает в данный момент. Вылет программы может произойти, когда занято 85% выделенной памяти и больше. Это зависит от программ и стабильности потребления памяти. На автомате виндовс сам умеет поднимать файл подкачки если на разделе С есть свободное пространство.

Ещё по этому датчику очень просто определять недостаток рам. Ведь датчик используемой памяти не может показать объём выше установленного озу в системе. Например в вотч догс 2 я ставил 2 гб озу и 8 гб озу (так во всех играх и прогах. Без исключений).

с 2 гб озу использовалось 1 900мб, 100 мб кеша, выделенной 8.7 ГБ
с 8 ГБ озу использовалось 6.5 гб, 1.5 гб кеша, выделенная как была 8.7 гб так и осталась. Только во втором случае игра работала нормально, а с 2 гб озу был полный пэ. То есть датчик выделенной памяти крайне стабилен и показывает довольно-таки объективную реальность потребления рам.

Если потребление выделенной равно или больше установленной озу, то значит есть недостаток рам. Желательно увеличить объём. Так как в этом случае начинает активно использоваться файл подкачки (ФП).

Для файла подкачки на хдд фризы в играх начинаются уже при превышении потребления выделенной памяти физического объёма озу на 5-10%. Небольшие статтеры, но юзабельно и можно спокойно играть. с ФП на ссд можно превышать хоть на 20-25% (в зависимости от скоростных показателей ссд). Игра будет норм работать с редкими статтерами.
Сергей Балабанян
Сергей Балабанян
32 316
Лучший ответ
Сергей Балабанян А ну да. Потребление выедленной памяти может быть ниже использованной. Почему? А хер знает. Возможно ядро системы не мониторится. Это происходит, когда виндовс максимально чистая. Это исключение из правил
Діма Штейн Я понял! Спасибо огромное)
Діма Штейн Я ж вроде и сам когда-то читал про то, как работает выделение памяти в винде, но чет совсем всё позабыл)

И кстати, да, меня сейчас действительно спасает только мой быстрый M.2 SSD, где файл подкачки раздувается порой до 100% от ОЗУ
16+16=32

Текущий размер файла покдкачки почти 16 ГБ
Павел П
Павел П
52 811
Діма Штейн Ну, общий-то размер сходится, если считать, что виртуальная память = оперативка+файл подкачки. А вот занятый объем какой-то странный получается.
Возможно сбой программы или Майнинг работает, посмотрел у себя - совпадает сумма
Данияр Кадырхан Значит у вас либо Windows 7/8 либо, если это Windows 10/11, то кто-то (сами или автор "сборки" если не оригинальная винда устанавливалась) отлючил так называемое "сжатие памяти". Начиная с Windows 10 оно включено по умолчанию и сжимает "на лету" выделенную, но неиспользуемую программами память. Из-за этого сумма занятой виртуальной памяти всегда получается больше чем физически занятой оперативной памяти + файла подкачки. За счет того, что часть данных в сжатом виде хранится. Как сжатие файлов на лету на диске, когда на диск можно записать больше его объема (имеется ввиду не в архиве положить, а когда файловая система на лету сжимает/разжимает содержимое). Только тут с памятью, а не файлами.
Проверь стандартную очистку систему.твоего компьютера.