Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 8 и 8.1 (http://forum.oszone.net/forumdisplay.php?f=116)
-   -   Периодический краш интерфейса в приложениях (http://forum.oszone.net/showthread.php?t=277064)

NTLose 04-02-2014 10:51 2302336

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

diagnoz_ 04-02-2014 11:57 2302393

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

NTLose 04-02-2014 12:20 2302404

diagnoz_, стесняюсь спросить, можно ли с этим что-либо делать?

diagnoz_ 04-02-2014 12:31 2302411

Через утилиту Process Explorer посмотрите сколько объектов GDI использует каждый процесс. Добавьте столбец GDI Objects (меню View - Select Columns - вкладка Process Memory - галочка GDI Objects).

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

NTLose 04-02-2014 18:45 2302681

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

NTLose 05-02-2014 16:51 2303336

Вложений: 1
Повторилось, GDI 10k, в журнале ничего(
Скрин прилагаю с Process Explorer во время лага

NTLose 05-02-2014 17:01 2303344

Есть вот такие ключи
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Windows GDIProcessHandleQuota and USERProcessHandleQuota
у которых соотв 16384 и 18000 максимальные значения. По дэфолту и там и там 10к, вот сейчас поменял на максимальные, тестю.
Если есть опыт или еще какие идеи отпишитесь плз

diagnoz_ 05-02-2014 17:29 2303361

По всей видимости процесс excel.exe превышает лимит в 10000 объектов GDI?

diagnoz_ 05-02-2014 18:02 2303383

Цитата:

Цитата NTLose
16384 и 18000 максимальные значения »

даже и такого количества может не хватить, бывает, что процесс занимает и все 65536 объектов системы.

NTLose 05-02-2014 18:43 2303409

diagnoz_, то есть по сути это не то что бы косяк но явно недоработка MS... Судя по гуглу это тянется с NT, и MS судя по всему по барабану на это =/

diagnoz_ 05-02-2014 19:11 2303434

Цитата:

Цитата NTLose
но явно недоработка MS »

по всей видимости да. такое встречается и у сторонних разработчиков игр и приложений. то есть какой-то фрагмент кода в приложении криво написан разработчиком, таким образом какой-то объект в процессе вызывает утечку объектов GDI.

NTLose 06-02-2014 10:41 2303856

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


Время: 23:05.

Время: 23:05.
© OSzone.net 2001-