В моем диспетчере задач Windows XP некоторые процессы отображают более высокое значение в столбце Mem Usage, чем VMSize. Мой экземпляр Firefox, например, показывает 111544 K как использование памяти и 100576 K как VMSize.
В соответствии с файлом справки диспетчера задач Mem Usage - это рабочий набор процесса, а VMSize - это память в виртуальном адресном пространстве.
Мой вопрос: если количество зафиксированных страниц для процесса равно A, а количество страниц в физической памяти для одного и того же процесса - B, не должно ли оно всегда быть B ≤ A? Разве количество страниц в физической памяти на процесс не является подмножеством зафиксированных страниц?
Или это как-то связано с разделением памяти между процессами? Пожалуйста, объясни. (Возможно, мое определение "Рабочий набор" не соответствует значению).
Спасибо.