Показать полную графическую версию : Периодический краш интерфейса в приложениях
Всем привет!
Есть трабл под Вин8.1
Во время работы спонтанно происходит вот такая штука на скрине. Чуть погодя все вроде возвращается ну или как вариант поводя мышкой все отрисовывается. Видяха NV GT630 на два моника. В скрине слева глюк на втором монике, приложение Excel.
Помогите плз, есть ли идеи фикса данного трабла
diagnoz_
04-02-2014, 11:57
имхо заканчивается место для хранения объектов GDI (шрифты, точечные рисунки и т.д.) то есть достижение определенным процессом своего ограничения (лимита).
diagnoz_, стесняюсь спросить, можно ли с этим что-либо делать?
diagnoz_
04-02-2014, 12:31
Через утилиту Process Explorer (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx) посмотрите сколько объектов GDI использует каждый процесс. Добавьте столбец GDI Objects (меню View - Select Columns - вкладка Process Memory - галочка GDI Objects).
При этом посмотрите, есть ли какие-то события в системном журнале, во время таких артефактов?
Кроме ошибок сервера DCOM ничего вообще нет похожего. Со значением GDI отпишусь позже как повторится. Ну предположим оно пороговое и ошибок нет, можно ли что то сделать?
Повторилось, GDI 10k, в журнале ничего(
Скрин прилагаю с Process Explorer во время лага
Есть вот такие ключи
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Windows GDIProcessHandleQuota and USERProcessHandleQuota
у которых соотв 16384 и 18000 максимальные значения. По дэфолту и там и там 10к, вот сейчас поменял на максимальные, тестю.
Если есть опыт или еще какие идеи отпишитесь плз
diagnoz_
05-02-2014, 17:29
По всей видимости процесс excel.exe превышает лимит в 10000 объектов GDI?
diagnoz_
05-02-2014, 18:02
16384 и 18000 максимальные значения »
даже и такого количества может не хватить, бывает, что процесс занимает и все 65536 объектов системы.
diagnoz_, то есть по сути это не то что бы косяк но явно недоработка MS... Судя по гуглу это тянется с NT, и MS судя по всему по барабану на это =/
diagnoz_
05-02-2014, 19:11
но явно недоработка MS »
по всей видимости да. такое встречается и у сторонних разработчиков игр и приложений. то есть какой-то фрагмент кода в приложении криво написан разработчиком, таким образом какой-то объект в процессе вызывает утечку объектов GDI.
Нда, пичаль.
Пока не закрываем давайте, седня-завтра ситуация сэмулируется и посмотрю как повлияли твики. Отпишусь!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.