|
|||||||
Миф №1: программа не может выделить больше памяти, чем установлено ОЗУ
Время создания: 06.10.2015 10:45
Автор: GunSmoker
Раздел: Компьютер - Windows - Архитектура Windows - Архитектура памяти в Windows: мифы и легенды
Запись: xintrea/mytetra_syncro/master/base/1444114243meesye0oal/text.html на raw.github.com
|
|||||||
|
|||||||
Миф №1: программа не может выделить больше памяти, чем установлено ОЗУ Миф происходит от того, что люди не понимают, что адресное пространство программы теперь виртуально. Оно более не связано с оперативной памятью (вот уже более пятнадцати лет).
Эта операция будет успешна (хотя и достаточно медленна). Операция была бы мгновенной, если бы мы использовали только резервирование (RESERVE), вместо полноценного выделения (COMMIT), но, возможно, тогда эксперимент не был бы таким зрелищным. и после (я нажал на кнопку аж два раза):
Как вы видите, на машине установлено 261'616 Кб оперативной памяти. До выделения памяти наша программа занимала 31'980 Кб виртуальной памяти и 3'764 Кб оперативной. После выделения памяти программа стала занимать 1'080'752 Кб виртуальной памяти и 1'748 Кб физической. Вы также можете увидеть, что суммарное количество выделенной памяти в системе равно 1'313'300 Кб.
|
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|