Что такое резервный список в управлении памятью Windows?

Схема управления памятью в Windows очень сложна, и я пытаюсь лучше понять ее, чтобы точнее диагностировать проблемы с памятью.

Например, наше Приложение C++ (в SysInternal Process Explorer) показывает 1,4 ГБ «Виртуальный размер», 400 МБ «Частные байты» и 366 МБ «Рабочий набор».

Я провел небольшое исследование и нашел такой вопрос: Что такое приватные байты, виртуальные байты, рабочий набор?

Это отличное чтение, но некоторые вещи все еще не складываются. В частности, в ответе с наибольшим количеством голосов говорится, что Virtual Bytes включает резервные списки. Я не совсем уверен, что это такое, и любое исследование, которое я провел, дало далеко не дружеские объяснения этому. Мой самый большой вопрос: как перемещение страниц в резервный список влияет на виртуальное адресное пространство приложения (если вообще влияет)? Другими словами, с виртуальным размером, намного большим, чем любой другой размер, является ли разница фрагментированной памятью?

Если кто-нибудь может помочь мне понять это немного лучше, я был бы очень признателен. Заранее спасибо!

6
задан Community 23 May 2017 в 12:31
поделиться