我正在寻找一种方法来确定如何知道应用程序是否将 GPU 与 Objective-C 一起使用。我希望能够确定系统上当前运行的任何应用程序是否在 GPU 上运行(即:最新的 MacBook Pro 将切换到英特尔高清显卡的独立显卡的原因)。
我尝试通过使用 Quartz Window Services 将活动窗口列表与将其后备位置存储在视频内存中的窗口列表交叉来获取信息,但所做的只是返回 Dock 应用程序,并且我打开了其他应用程序知道正在使用 GPU(Photoshop CS5,Interface Builder),而且 Dock 不需要 330m。