Performance 不可见NSOpenGLView会降低整个系统的速度
我正在制作一个MacOSX(10.8.3)OpenGL应用程序,使用NSOpenGLView和CVDisplayLink来管理对render方法的调用 应用程序工作正常,但当窗口被覆盖或位于其他空间时(基本上是由于某种原因不可见时),整个系统开始变慢 我以多种方式对其进行了测试和分析,我发现:Performance 不可见NSOpenGLView会降低整个系统的速度,performance,macos,opengl,nsopenglview,Performance,Macos,Opengl,Nsopenglview,我正在制作一个MacOSX(10.8.3)OpenGL应用程序,使用NSOpenGLView和CVDisplayLink来管理对render方法的调用 应用程序工作正常,但当窗口被覆盖或位于其他空间时(基本上是由于某种原因不可见时),整个系统开始变慢 我以多种方式对其进行了测试和分析,我发现: CPU正常,没有CPU消耗增加 内存也很好,分配的内存量不变 在OpenGL驱动程序中,监视“CPU等待GPU”的时间增加 还有“CPU等待空闲的OpenGL命令缓冲区”(我认为这就是问题所在) 如果没
- CPU正常,没有CPU消耗增加
- 内存也很好,分配的内存量不变
- 在OpenGL驱动程序中,监视“CPU等待GPU”的时间增加
- 还有“CPU等待空闲的OpenGL命令缓冲区”(我认为这就是问题所在)
- 如果没有生成OpenGL绘图调用,则计算机运行正常