我目前正在学习OpenGL和我注意到一个很少存在的性能问题:所以它不是与代码本身性能问题OpenGL的随机减慢
我的程序是相当小的,但是当我运行通过Visual Studio的代码我有时只得到1-2 FPS而不是通常的60. 一旦发生这种情况,我可以按照我想要的那样频繁地重启程序(在调试和释放模式下),它不会消失。
但是,当我关闭我的Firefox(或手动关闭plugin-container.exe通过任务管理器)并重新启动我的程序时,一切都很好。之后,我可以再次启动Firefox(打开相同的标签)并且错误不会再出现。
我使用的是最新版本的Firefox,我已经有了几个程序的这个错误 - 这两个错误都是由我和其他人制作的,并且使用了不同版本的OpenGL。但是,我不认为我直接启动一个编译的exe文件时遇到了这个问题,但只能通过使用Visual Studio的运行功能。
我已经搜索了网页,但是我只发现了一个link,这个插件容器的性能通常很差。
有没有其他人有这个问题?你知道任何步步或修理吗?
PS:关于isti_spl的回答: 问题发生时,plugin-container.exe的CPU利用率跳至50%限制。 我正在使用Visual Studio,但问题只发生在我也运行Firefox的时候(最肯定是因为这个插件容器,所以它可能不会在其他浏览器中发生)。 很难分离出问题,因为我无法复制它。它可能发生50次中的1次。 我会看看是否关闭与闪存相关的选项卡(youtube,blip.tv等)会在下次发生问题时解决问题。
听起来像一个驱动程序问题,试图重新安装驱动程序? – 2012-02-05 22:01:19