В настоящее время я изучаю OpenGL и заметил редко встречающуюся проблему с производительностью:
Моя программа довольно маленькая, так что это не проблема производительности самого кода, но когда я запускаю код через Visual Studio, я иногда получаю только 1-2 FPS вместо обычных 60.
Как только это произойдет, я могу перезапускать программу так часто, как захочу (как в режиме отладки, так и в режиме выпуска), и она не исчезнет.
Однако, когда я закрываю Firefox (или вручную выключаю plugin-container.exe через диспетчер задач) и перезапускаю программу, все снова в порядке. После этого я могу снова запустить Firefox (с теми же открытыми вкладками), и ошибка не появляется снова.
Я использую новейшую версию Firefox, и у меня уже была эта ошибка с несколькими программами - и мной, и другими, и использующими разные версии OpenGL. Однако я не думаю, что у меня была эта проблема при запуске скомпилированного exe-файла напрямую, а только при использовании функции запуска Visual Studio.
Я искал в Интернете, но нашел только ссылку о плохой производительности этого плагина-контейнера.
У кого-нибудь еще есть эта проблема? Вы знаете какие-нибудь обходные пути или исправления?
PS: по поводу ответа isti_spl:
Загрузка ЦП файла plugin-container.exe достигает предела в 50% при возникновении проблемы.
Я работаю с Visual Studio, но проблема возникает только тогда, когда у меня также работает Firefox (это, скорее всего, из-за этого плагина-контейнера, поэтому, вероятно, не произойдет с другими браузерами).
Трудно выделить проблему, потому что я не могу ее воспроизвести. Это может случиться 1 из 50 раз.
Я посмотрю, если закрытие вкладок, связанных с flash (youtube, blip.tv и т. Д.), Решит проблему в следующий раз, когда это произойдет.