OpenGL随机减慢速度

时间:2012-02-05 21:42:26

标签: visual-studio-2010 firefox opengl

我正在学习OpenGL,我注意到一个很少出现的性能问题:

我的程序相当小,所以它不是代码本身的性能问题,但是当我通过Visual Studio运行代码时,我有时只能得到1-2 FPS而不是通常的60。 一旦发生这种情况,我可以按照自己的意愿重新启动程序(在调试和发布模式下),它不会消失。

然而,当我关闭我的Firefox(或通过任务管理器手动关闭plugin-container.exe)并重启我的程序时,一切都很好。之后我可以再次启动Firefox(打开相同的选项卡)并且不会再出现错误。

我使用的是最新版本的Firefox,我已经遇到过几个程序的错误 - 我和其他程序都使用不同版本的OpenGL。但是,我不认为在直接启动编译的exe时我遇到了这个问题,但只能使用Visual Studio的Run功能。

我在网上搜索过,但我只发现link关于此插件容器的一般性能不佳。

有没有其他人有这个问题?你知道任何走路或修理吗?

PS:关于isti_spl的回答: 发生问题时,plugin-container.exe的CPU利用率会跳至50%限制。 我正在使用Visual Studio,但问题只发生在我运行Firefox时(它肯定是因为这个插件容器,所以它可能不会发生在其他浏览器上)。 很难找出问题因为我无法复制它。可能会发生50次中的1次。 我会看到关闭闪存相关的标签(youtube,blip.tv等)是否会在下次发生问题时解决问题。

1 个答案:

答案 0 :(得分:1)

你能解决这个问题吗? 你首先提到运行visual studio然后是firefox。请尝试单独运行。 在FF下。它是由WebGL或Flash插件引起的吗?是访问特定网站造成的吗? 它是FF特定的还是在其他浏览器下发生的? CPU利用率是否跳高?请验证是否也占用了大部分CPU。

不确定,但可能是gpu驱动程序+闪存问题。 如果是这样,问题不在您的代码中,其他GL程序也应该受到影响。