Видеопамять это нечто совершенно другое.Он используется графической картой для хранения текстур, изображений на экране, ввода / вывода программ шейдеров и т. Д.
WPF использует больше видеопамяти, поскольку использует графическое ускорение, текстуры, шейдеры и внеэкранные поверхности.
Приложения WinForms этого не делают - они рендерится только с использованием GDI и, как таковые, если что-то не происходит вне экрана, используется гораздо меньше видеопамяти.
Наконец, вы не можете измерить видеопамять без использования специального инструмента,Любая память, которую вы видите при восстановлении / сворачивании окон и т. Д. В диспетчере задач, - это не видеопамять, а «обычная» память.На самом деле вы можете видеть основную системную память, используемую для видеопамяти в крайне низкоуровневой системе, но, скорее всего, WPF не нужно сохранять столько вещей текущими в случае, если окно свернуто, поэтому некоторые объекты освобождаются.
Как таковой, я не понимаю, что вы подразумеваете под «если ОС Windows так хорошо управляет этой памятью» - виртуализация может быть полезна в некоторых вещах, но, конечно, имеет свои многочисленные недостатки, особенно в WPF, поэтомуВы бы не использовали его повсюду.