Войти
ПрограммированиеФорумГрафика

общая системная память (2 стр)

Страницы: 1 2
#15
22:30, 21 мая 2013

HolyDel
> потом я завершил программку.
а окошко в этот момент не смотрел, которое на скриншоте?


#16
23:08, 21 мая 2013

в окошке цифры не меняются. какие были - такие и остаются.

#17
1:10, 22 мая 2013

Ну правильно. Он тебе текстурки создал в виртуальном адресном пространстве. Ты же их не юзаешь. Как только начнешь юзать - так они и с харда вообще могут подтянуться (из свопа).
Вот тебе и арихметика.

#18
1:25, 22 мая 2013

отбой. эксепшен выскакивал намного раньше, просто его отлов работал криво.

теперь он выскакивает при попытке загрузить 449 текстуры. что еще страннее. ибо это 1796 мб видеопамяти. что меньше чем в карточке.

#19
2:07, 22 мая 2013

HolyDel
> ибо это 1796 мб видеопамяти. что меньше чем в карточке.
Зато близко к пределу виртуальной памяти для win32 программ. Для нормальной работы с гигабайтами памяти программа и система должны быть 64-битные.

#20
7:50, 22 мая 2013

HolyDel
> ибо это 1796 мб видеопамяти. что меньше чем в карточке.
не странно, я тебе выше написал почему так. в гугле можешь доку найти, если на слово не веришь :)
можно собрать приложение с флагом Large Address Space и включить опцию в системе, тогда будет затыкаться на ~2.5 ГБ. Причем, если сравнивать с WinXP, поведение там другое (видеодрайвер работает иначе)
как вариант, полностью перейти на 64-разряда, тогда будет доступна вся видеопамять

#21
8:06, 22 мая 2013

evirus
> я тебе выше написал почему так
Из-за 1)отображения всего пространства видеопамяти на адреса системной памяти или из-за 2)Managed (копий) всех ресурсов видеопамяти в системной памяти?
Был бы признателен за ссылку по теме.

#22
12:03, 22 мая 2013

}:+()___ [Smile]
> Зато близко к пределу виртуальной памяти для win32 программ. Для нормальной
> работы с гигабайтами памяти программа и система должны быть 64-битные.
точно, спасибо)
в 64 битах не вылетает. пока не кончится вся память.

evirus
угу, я понял.

taskman | общая системная память
#23
14:22, 22 мая 2013

evirus
>начиная с WDDM вся используемая память видеокарты дублируется в системную память (в сети натыкался на презентацию по теме)
> я тебе выше написал почему так. в гугле можешь доку найти, если на слово не
> веришь :)
Можешь ссылку дать?

#24
15:53, 22 мая 2013

HolyDel
Ух ты, крутая картинка! Это типа опровержение тому, что 640 КБ будет достаточно каждому.

Страницы: 1 2
ПрограммированиеФорумГрафика

Тема в архиве.