PDA

Показать полную графическую версию : Периодический краш интерфейса в приложениях


NTLose
04-02-2014, 10:51
Всем привет!
Есть трабл под Вин8.1
Во время работы спонтанно происходит вот такая штука на скрине. Чуть погодя все вроде возвращается ну или как вариант поводя мышкой все отрисовывается. Видяха NV GT630 на два моника. В скрине слева глюк на втором монике, приложение Excel.
Помогите плз, есть ли идеи фикса данного трабла

diagnoz_
04-02-2014, 11:57
имхо заканчивается место для хранения объектов GDI (шрифты, точечные рисунки и т.д.) то есть достижение определенным процессом своего ограничения (лимита).

NTLose
04-02-2014, 12:20
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).

При этом посмотрите, есть ли какие-то события в системном журнале, во время таких артефактов?

NTLose
04-02-2014, 18:45
Кроме ошибок сервера DCOM ничего вообще нет похожего. Со значением GDI отпишусь позже как повторится. Ну предположим оно пороговое и ошибок нет, можно ли что то сделать?

NTLose
05-02-2014, 16:51
Повторилось, GDI 10k, в журнале ничего(
Скрин прилагаю с Process Explorer во время лага

NTLose
05-02-2014, 17:01
Есть вот такие ключи
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 объектов системы.

NTLose
05-02-2014, 18:43
diagnoz_, то есть по сути это не то что бы косяк но явно недоработка MS... Судя по гуглу это тянется с NT, и MS судя по всему по барабану на это =/

diagnoz_
05-02-2014, 19:11
но явно недоработка MS »
по всей видимости да. такое встречается и у сторонних разработчиков игр и приложений. то есть какой-то фрагмент кода в приложении криво написан разработчиком, таким образом какой-то объект в процессе вызывает утечку объектов GDI.

NTLose
06-02-2014, 10:41
Нда, пичаль.
Пока не закрываем давайте, седня-завтра ситуация сэмулируется и посмотрю как повлияли твики. Отпишусь!




© OSzone.net 2001-2012