TL; DR: я наконец нашел причину этой ошибки в Windows 7 (и, конечно, во всех других версиях Windows). На самом деле речь идет об объектах GDI.
Когда число объектов GDI достигает 10 000, появляется ошибка, и Chrome падает несколько раз после. Теперь я просто удивляюсь, является ли это ошибкой в Chrome или это ошибка плагина / расширения.
Чтобы увидеть объекты GDI в диспетчере задач, нажмите в меню «Показать» → «выбрать столбцы ...» → установите флажок «Объект GDI».
Я столкнулся с такой ошибкой в IE (я думаю, v7 или, возможно, 6) в Windows XP SP3. Я испытал это и с Chrome, но только с Windows 7 Home Premium.
Я не думаю, что антивирус является причиной этого, потому что я получил эту проблему на новом ноутбуке (купленном в прошлом месяце) с установленной на нем официальной Windows 7 Home Premium, и я до сих пор не установил ни одного антивируса .. . (даже установлен и удален!)
Как эта ошибка появилась для меня:
Во-первых, у меня никогда не было сотен открытых вкладок, когда появилась эта «ошибка», но каждый раз браузер долго работал (многие вкладки открывались и закрывались). То же самое было с IE.
Когда я пытался что-то загрузить (аналогичная проблема с открытием новой вкладки), диалоговое окно «Сохранить» не появилось (не хватает дескрипторов GUI?). Браузер казался замороженным, но когда я переместил другое окно поверх Chrome, я мог угадать рамку / границы диалогового окна сохранения, потому что были ошибки обновления. Таким образом, диалоговое окно не отображалось, но все равно было «показано». В конце концов я нажал escape, и диалоговое окно закрылось, и браузер «замерз».
В настоящее время мой браузер Iron (Chrome-подобный браузер на основе Chromium) имеет 31 открытую вкладку, процесс, которому принадлежит большинство дескрипторов, имеет 29203 дескриптора, второй процесс имеет 2667 дескрипторов, затем explorer.exe
1392 дескриптора и т. Д. И у меня нет GUI справиться с проблемой.
Когда у меня возникла эта проблема, у Iron было всего около 7000 дескрипторов, поэтому не имеет смысла думать, что это проблема дескриптора или любая утечка дескриптора, которую браузеры могли бы плохо решить.
Я думаю, что это проблема с Windows .. может быть, система переработки ручек, я не знаю.
Примечание. Когда у меня возникла эта проблема в Windows 7, я запустил диспетчер задач, и он отображается правильно. В Windows XP (с IE), а не на этом ноутбуке, у диспетчера задач тоже была проблема. Я не видел никаких процессов, потому что не отображалась сетка с процессами и столбцами! На самом деле я не мог запустить какую-либо программу на этом компьютере, пока я не закрыл IE и не выпустил все дескрипторы.
В Windows 7 (с проблемой Chrome) ресурсы дескриптора GUI кажутся изолированными, потому что я мог видеть диспетчер задач и запускать любую другую программу без этого голодания / нехватки дескриптора GUI. Проблема обработки графического интерфейса ограничена Iron.
Так как у меня никогда не было этой проблемы с Iron в Windows XP, эта проблема могла быть из-за плагинов.