Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

blueshogun96

macrumors regular
Original poster
Nov 24, 2012
112
3
Hey everyone, I'm asking a small favour. I'm working on a cross platform app that will contain the most useful features of Fraps, GPU-z and MSI Afterburner for macOS (but also for Windows and Linux) and it appears that macOS will be the hardest one to do due to the varying driver/hardware setups and the way GPU statistics are gathered. I'm referring to the dictionary values. Since I don't have any Macs that support anything beyond El Capitan (all from 200X) as of yet, there's some scenarios that I can't be prepared for as Apple changes certain keywords when accessing ioreg. The configuration combinations can be rather monstrous (and this is actually the easiest part on the macOS side) and the dictionary names can change often.

So, could you please run these commands via terminal and post the result here (wrapped in code tags ofc)?

$ sw_vers -productVersion
$ sysctl hw.model
$ ioreg -r -d 1 -w 0 -c "IOAccelerator"


This will basically return your macOS version, mac model, and your GPU stats. Since the results very so much for the 3rd one, I wanted to hopefully get results from as many newer macs as possible. Ofc, even if you have an older mac that's still running, or even a hackintosh or whatever, it would still be greatly appreciated as it's not as simple as googling this information.

If you want to see exactly what these commands do (I know, it's kinda weird asking people to run random terminal commands), see this gist here where a dev from iPulse requested the same thing: https://gist.github.com/chockenberry/2afe4d0f1f9caddc81de

Also, for those that can read C++, you can see what I'm doing for the macOS side here: https://github.com/ShogunateTM/GpuMonEx/blob/master/source/gpumon/Drv_IOKit.cpp

Thanks immensely,

Shogun

EDIT: I sincerely hope that this isn't breaking any rules, I just need all the help I can get since this is such a niche area.
 
Last edited:
This is what my Macbook Pro generates:


Code:
10.11.6

hw.model: MacBookPro5,1

+-o NVKernel  <class NVKernel, id 0x100000366, registered, matched, active, busy 0 (0 ms), retain 22>
    {
      "IOClass" = "NVKernel"
      "CFBundleIdentifier" = "com.apple.GeForceTesla"
      "IOCFPlugInTypes" = {"ACCF0000-0000-0000-0000-000a2789904e"="GeForceGA.plugin"}
      "IOPropertyMatch" = ({"NVArch"="NV50","nubType"="NVDAgl","unmatched"="yes","NVDAType"="Official"})
      "IOProviderClass" = "IOService"
      "IOSourceVersion" = "10.0.51"
      "AccelCaps" = 11
      "IOProbeScore" = 50
      "PerformanceStatistics" = {"removeFromGARTWaitTime"=0,"idctDataBufferCount"=0,"command2DBytesPerSample"=0,"dvdTextureCount"=0,"commandBytesPerSample"=0,"surfacePageOutBytesPerSample"=0,"dataBufferCount"=0,"freeContextBufferCLWaitTime"=0,"textureCount"=11,"surfaceReadLockIdleWaitTime"=0,"freeDataBufferWaitTime"=0,"freeCommandBuffer2DWaitTime"=0,"contextDVDSwitchCount"=0,"finishAll2DWaitTime"=0,"textureWaitTime"=0,"IOSurfacePageOutBytesPerSample"=0,"gartMapInBytesPerSample"=0,"dataBytesPerSample"=0,"swapBytesPerSample"=0,"surfaceCount"=0,"clientGLWaitTime"=0,"texturePageOutWaitTime"=0,"surfaceCopyInWaitTime"=0,"surfaceCopyOutWaitTime"=0,"gartMapOutBytesPerSample"=0,"texturePageInBytesPerSample"=0,"finishDVDWaitTime"=0,"gartCacheBytes"=33554432,"freeContextBuffer2DWaitTime"=0,"vramUsedBytes"=0,"volatileSurfaceCount"=0,"contextGLSwitchCount"=0,"freeCommandBufferGLWaitTime"=0,"context2DCount"=2,"commandDVDBytesPerSample"=0,"bufferSwapCount"=0,"finish2DWaitTime"=0,"contextGLCount"=1,"gartSizeBytes"=1073741824,"context2DSwitchCount"=0,"gartUsedBytes"=3149824,"surfaceWriteLockIdleWaitTime"=0,"finishGLWaitTime"=0,"texturePageInWaitTime"=0,"finishCLWaitTime"=0,"submitStamp"=10,"freeContextBufferGLWaitTime"=0,"contextCLCount"=0,"swapCompleteGLWaitTime"=0,"freeContextBufferDVDWaitTime"=0,"freeSurfaceBackingWaitTime"=0,"surfacePageInBytesPerSample"=0,"contextDVDCount"=0,"vramLargestFreeBytes"=536870912,"sysmemUsedBytes"=0,"freeCommandBufferDVDWaitTime"=0,"surfaceSetShapeIdleWaitTime"=0,"freeCommandBufferCLWaitTime"=0,"gartFreeBytes"=1070592000,"hardwareSubmitWaitTime"=0,"bufferFlipCount"=0,"swapComplete2DWaitTime"=0,"commandGLBytesPerSample"=0,"swapCompleteDVDWaitTime"=0,"heapBlockWaitTime"=0,"hardwareWaitTime"=0,"lastReadStamp"=9,"freeSurfaceSwapBufferWaitTime"=0,"IOSurfacePageInBytesPerSample"=0,"contextCLSwitchCount"=0,"texturePageOutBytesPerSample"=0}
      "IOMatchCategory" = "IOAccelerator"
      "IOVABundleName" = "GeForceTeslaVADriver"
      "IOAccelRevision" = 2
      "IODVDBundleName" = "GeForceTeslaVADriver"
      "SurfaceList" = ()
      "AAPL,OpenCLdisabled" = Yes
      "IOGLBundleName" = "GeForceTeslaGLDriver"
      "IOVARendererID" = <02000401>
    }
    

+-o NVKernel  <class NVKernel, id 0x100000342, registered, matched, active, busy 0 (0 ms), retain 28>
    {
      "IOClass" = "NVKernel"
      "CFBundleIdentifier" = "com.apple.GeForceTesla"
      "IOCFPlugInTypes" = {"ACCF0000-0000-0000-0000-000a2789904e"="GeForceGA.plugin"}
      "IOPropertyMatch" = ({"NVArch"="NV50","nubType"="NVDAgl","unmatched"="yes","NVDAType"="Official"})
      "IOProviderClass" = "IOService"
      "IOSourceVersion" = "10.0.51"
      "AccelCaps" = 11
      "IOProbeScore" = 50
      "PerformanceStatistics" = {"removeFromGARTWaitTime"=0,"idctDataBufferCount"=0,"command2DBytesPerSample"=0,"dvdTextureCount"=0,"commandBytesPerSample"=0,"surfacePageOutBytesPerSample"=0,"dataBufferCount"=0,"freeContextBufferCLWaitTime"=0,"textureCount"=1811,"surfaceReadLockIdleWaitTime"=0,"freeDataBufferWaitTime"=0,"freeCommandBuffer2DWaitTime"=0,"contextDVDSwitchCount"=0,"finishAll2DWaitTime"=0,"textureWaitTime"=0,"IOSurfacePageOutBytesPerSample"=8163328,"gartMapInBytesPerSample"=0,"dataBytesPerSample"=6100272,"swapBytesPerSample"=292964,"surfaceCount"=6,"GPU Video Engine Utilization"=0,"clientGLWaitTime"=0,"texturePageOutWaitTime"=0,"surfaceCopyInWaitTime"=0,"surfaceCopyOutWaitTime"=0,"gartMapOutBytesPerSample"=0,"texturePageInBytesPerSample"=660156160,"finishDVDWaitTime"=0,"gartCacheBytes"=33554432,"freeContextBuffer2DWaitTime"=0,"vramUsedBytes"=136118272,"volatileSurfaceCount"=0,"contextGLSwitchCount"=1431,"freeCommandBufferGLWaitTime"=0,"context2DCount"=2,"commandDVDBytesPerSample"=0,"bufferSwapCount"=1013,"vramFreeBytes"=129826816,"finish2DWaitTime"=0,"contextGLCount"=1,"gartSizeBytes"=1073741824,"context2DSwitchCount"=0,"gartUsedBytes"=40202240,"surfaceWriteLockIdleWaitTime"=0,"finishGLWaitTime"=0,"GPU Core Utilization"=0,"texturePageInWaitTime"=0,"finishCLWaitTime"=0,"submitStamp"=168590,"freeContextBufferGLWaitTime"=0,"contextCLCount"=0,"swapCompleteGLWaitTime"=93435870,"freeContextBufferDVDWaitTime"=0,"freeSurfaceBackingWaitTime"=0,"surfacePageInBytesPerSample"=8568832,"contextDVDCount"=0,"vramLargestFreeBytes"=53006336,"sysmemUsedBytes"=0,"freeCommandBufferDVDWaitTime"=0,"surfaceSetShapeIdleWaitTime"=0,"GPU Memory Utilization"=0,"freeCommandBufferCLWaitTime"=0,"gartFreeBytes"=1033539584,"hardwareSubmitWaitTime"=0,"bufferFlipCount"=0,"swapComplete2DWaitTime"=0,"commandGLBytesPerSample"=30787548,"swapCompleteDVDWaitTime"=0,"heapBlockWaitTime"=0,"hardwareWaitTime"=126300263,"lastReadStamp"=168588,"freeSurfaceSwapBufferWaitTime"=8975774,"IOSurfacePageInBytesPerSample"=0,"contextCLSwitchCount"=0,"texturePageOutBytesPerSample"=0}
      "IOMatchCategory" = "IOAccelerator"
      "IOVABundleName" = "GeForceTeslaVADriver"
      "IOAccelRevision" = 2
      "IODVDBundleName" = "GeForceTeslaVADriver"
      "SurfaceList" = ({"surfaceType"="2d","width"=1,"height"=1,"pid"=171})
      "IOGLBundleName" = "GeForceTeslaGLDriver"
      "IOVARendererID" = <04000401>
    }
 
I see no issues with sharing such info. Here you go:
Code:
11.3
hw.model: MacBookAir6,2
+-o IntelAccelerator  <class IntelAccelerator, id 0x1000003f3, registered, matched, active, busy 0 (14 ms), retain 58>
    {
      "IODVDBundleName" = "AppleIntelHD5000GraphicsVADriver"
      "InternalStatisticsAccm" = {}
      "EnableBlitLib" = 1
      "InternalStatistics" = {}
      "IOGVABGRAEnc" = "Gen75"
      "AGCInfo" = {"fBusyCount"=0,"poweredOffByAGC"=No,"fSubmissionsSinceLastCheck"=75368,"fLastSubmissionPID"=132}
      "HwCtxCacheUpdate" = 1
      "MetalPluginName" = "AppleIntelHD5000GraphicsMTLDriver"
      "PerformanceStatisticsAccum" = {"orphanedReusableVidMemoryHitRate"=0,"texturePageOutBytes"=0,"swapCompleteVideoWaitTime"=0,"orphanedReusableSysMemoryHitRate"=37,"dataBufferCount"=0,"oolTexturePageInBytes"=0,"textureCount"=2812,"iosurfaceTextureCreationCount"=0,"surfaceReadLockIdleWaitTime"=0,"freeDataBufferWaitTime"=0,"orphanedReusableSysMemoryBytes"=50978816,"ioSurfaceReadOutBytes"=0,"agprefTextureCreationCount"=0,"orphanedReusableSysMemoryCount"=262,"finishAll2DWaitTime"=0,"orphanedNonReusableSysMemoryCount"=0,"ioSurfacePageOutBytes"=0,"surfaceBufferReadOutBytes"=0,"surfaceTextureCreationCount"=0,"textureReadOutBytes"=0,"gartMapInBytesPerSample"=0,"swapBytesPerSample"=0,"dataBytesPerSample"=0,"surfaceCount"=19,"clientGLWaitTime"=0,"surfaceCopyInWaitTime"=0,"clientSharedAllocatedBytes"=1318912,"surfaceCopyOutWaitTime"=0,"gartMapOutBytesPerSample"=0,"ioSurfacePageInBytes"=0,"gartCacheBytes"=33554432,"volatileSurfaceCount"=0,"vramEvictionWaitTime"=0,"oolTextureCreationBytes"=0,"freeToAllocGPUAddressWaitTime"=0,"oolTextureCreationCount"=0,"orphanedReusableVidMemoryCount"=0,"orphanedReusableVidMemoryBytes"=0,"context2DCount"=3,"inUseSysMemoryBytes"=18446744073707573248,"bufferSwapCount"=0,"orphanedNonReusableVidMemoryBytes"=0,"contextGLCount"=2,"finish2DWaitTime"=0,"gartSizeBytes"=1610612736,"recoveryCount"=0,"stdTexturePageInBytes"=0,"agprefTextureCreationBytes"=0,"gartUsedBytes"=49000448,"surfaceWriteLockIdleWaitTime"=0,"surfaceBufferPageInBytes"=0,"finishGLWaitTime"=0,"iosurfaceTextureCreationBytes"=0,"finishCLWaitTime"=0,"finishVideoWaitTime"=0,"contextCLCount"=0,"freeSurfaceBackingWaitTime"=0,"swapCompleteGLWaitTime"=0,"orphanedNonReusableSysMemoryBytes"=0,"inUseVidMemoryBytes"=0,"agpTextureCreationBytes"=0,"stdTextureCreationBytes"=0,"agpTextureCreationCount"=0,"stdTextureCreationCount"=0,"surfaceSetShapeIdleWaitTime"=0,"gartFreeBytes"=1561612288,"textureVolunteerUnloadBytes"=0,"bufferFlipCount"=0,"hardwareSubmitWaitTime"=0,"swapComplete2DWaitTime"=0,"surfaceBufferPageOutBytes"=0,"surfaceBufferTextureCreationCount"=0,"hardwareWaitTime"=0,"contextVideoCount"=0,"freeSurfaceSwapBufferWaitTime"=0,"orphanedNonReusableVidMemoryCount"=0}
      "PerformanceStatistics" = {"orphanedReusableVidMemoryHitRate"=0,"texturePageOutBytes"=0,"swapCompleteVideoWaitTime"=0,"orphanedReusableSysMemoryHitRate"=37,"dataBufferCount"=0,"oolTexturePageInBytes"=119341056,"textureCount"=2812,"Device Utilization % at cur p-state"=0,"iosurfaceTextureCreationCount"=316,"freeDataBufferWaitTime"=22589190,"surfaceReadLockIdleWaitTime"=0,"orphanedReusableSysMemoryBytes"=50978816,"ioSurfaceReadOutBytes"=1953792,"agprefTextureCreationCount"=23,"orphanedReusableSysMemoryCount"=262,"finishAll2DWaitTime"=0,"orphanedNonReusableSysMemoryCount"=0,"ioSurfacePageOutBytes"=0,"surfaceBufferReadOutBytes"=0,"surfaceTextureCreationCount"=0,"textureReadOutBytes"=1105920,"gartMapInBytesPerSample"=0,"swapBytesPerSample"=0,"dataBytesPerSample"=0,"surfaceCount"=19,"Device Unit 0 Utilization %"=0,"clientGLWaitTime"=0,"clientSharedAllocatedBytes"=1318912,"surfaceCopyInWaitTime"=0,"gartMapOutBytesPerSample"=0,"ioSurfacePageInBytes"=2748416,"surfaceCopyOutWaitTime"=0,"gartCacheBytes"=33554432,"volatileSurfaceCount"=0,"vramEvictionWaitTime"=0,"oolTextureCreationBytes"=22433792,"freeToAllocGPUAddressWaitTime"=0,"oolTextureCreationCount"=104,"Device Unit 1 Utilization %"=0,"orphanedReusableVidMemoryCount"=0,"orphanedReusableVidMemoryBytes"=0,"context2DCount"=3,"inUseSysMemoryBytes"=18446744073707573248,"bufferSwapCount"=0,"orphanedNonReusableVidMemoryBytes"=0,"contextGLCount"=2,"finish2DWaitTime"=0,"Device Unit 2 Utilization %"=0,"gartSizeBytes"=1610612736,"recoveryCount"=0,"stdTexturePageInBytes"=55615488,"agprefTextureCreationBytes"=835584,"gartUsedBytes"=49000448,"surfaceWriteLockIdleWaitTime"=0,"surfaceBufferPageInBytes"=0,"finishGLWaitTime"=252229,"iosurfaceTextureCreationBytes"=59260928,"finishCLWaitTime"=0,"finishVideoWaitTime"=0,"contextCLCount"=0,"Device Unit 3 Utilization %"=0,"freeSurfaceBackingWaitTime"=0,"swapCompleteGLWaitTime"=0,"orphanedNonReusableSysMemoryBytes"=0,"inUseVidMemoryBytes"=0,"agpTextureCreationBytes"=9326592,"stdTextureCreationBytes"=69742592,"agpTextureCreationCount"=626,"stdTextureCreationCount"=141,"surfaceSetShapeIdleWaitTime"=0,"gartFreeBytes"=1561612288,"textureVolunteerUnloadBytes"=0,"bufferFlipCount"=0,"hardwareSubmitWaitTime"=0,"swapComplete2DWaitTime"=0,"surfaceBufferPageOutBytes"=0,"Device Utilization %"=0,"hardwareWaitTime"=24630823,"surfaceBufferTextureCreationCount"=0,"contextVideoCount"=0,"freeSurfaceSwapBufferWaitTime"=0,"orphanedNonReusableVidMemoryCount"=0}
      "IOGLBundleName" = "AppleIntelHD5000GraphicsGLDriver"
      "IOPCIClassMatch" = "0x03000000&0xff000000"
      "IOSourceVersion" = "0.0.0.0.0"
      "IOPersonalityPublisher" = "com.apple.driver.AppleIntelHD5000Graphics"
      "TelemetryDisable" = 0
      "IOPCIPrimaryMatch" = "0x0d268086 0x0a268086 0x0a2e8086 0x0d228086 0x04128086"
      "IOGVAH264EncodeCapabilities" = {"VTRating"=400,"VTQualityRating"=50}
      "VRAM,totalMB" = 1536
      "PanicOnGPUHang" = 0
      "MetalCoalesce" = 1
      "ForceDisableEDRAM" = 0
      "CFBundleIdentifier" = "com.apple.driver.AppleIntelHD5000Graphics"
      "CompactVRAM" = 1
      "IOCFPlugInTypes" = {"ACCF0000-0000-0000-0000-000a2789904e"="IOAccelerator2D.plugin"}
      "IOProviderClass" = "IOPCIDevice"
      "IOVARendererID" = 17301508
      "IOGVACodec" = "Gen75"
      "IOReportLegendPublic" = Yes
      "IOAccelRevision" = 2
      "IOClass" = "IntelAccelerator"
      "CFBundleIdentifierKernel" = "com.apple.driver.AppleIntelHD5000Graphics"
      "IOGVAScaler" = "Gen75"
      "IOReportLegend" = ({"IOReportChannels"=((4000,6442450945,"Overall GPU Busy"),(4001,6442450945,"Overall GPU total time"),(0,6442450945,"Command Buffer Bytes"),(1,6442450945,"GL Command Buffer Bytes"),(2,6442450945,"CL Command Buffer Bytes"),(3,6442450945,"2D Command Buffer Bytes"),(4,6442450945,"Video Command Buffer Bytes"),(5,6442450945,"Out-Of-Line Texture Creation Bytes"),(6,6442450945,"Shared System Memory Texture Creation Bytes"),(7,6442450945,"Private Video Memory Texture Creation Bytes"),(8,6442450945,"Private System Memory Texture Creation Bytes"),(9,6442450945,"IOSurface Backed Texture Creation Bytes"),(10,6442450945,"Out-Of-Line Texture Creation Count"),(11,6442450945,"Private Video Memory Texture Creation Count"),(12,6442450945,"Private System Memory Texture Creation Count"),(13,6442450945,"Shared System Memory Texture Creation Count"),(14,6442450945,"IOAccelSurfaceRef Texture Creation Count"),(15,6442450945,"IOAccelSurfaceBufferRef Texture Creation Count"),(16,6442450945,"IOSurface Backed Texture Creation Count"),(17,6442450945,"Texture Count"),(20,6442450945,"Bytes mapped into the GPU"),(21,6442450945,"Bytes unmapped from the GPU"),(82,6442450945,"IOAccelClientShared allocated bytes"),(22,6442450945,"Private textures bytes paged on"),(23,6442450945,"Out of line texture bytes paged on"),(24,6442450945,"IOAccelSurface bytes paged on"),(25,6442450945,"IOSurface bytes paged on"),(26,6442450945,"IOSurface bytes evicted"),(27,6442450945,"IOAccelSurface bytes evicted"),(28,6442450945,"Texture bytes evicted"),(29,6442450945,"IOSurface bytes paged off"),(30,6442450945,"IOAccelSurface bytes paged off"),(31,6442450945,"Texture bytes paged off"),(32,6442450945,"Texture bytes voluntarily paged off"),(33,6442450945,"IOAccelSurface count"),(34,6442450945,"Volatile IOAccelSurface count"),(35,6442450945,"2D context count"),(36,6442450945,"Video context count"),(37,6442450945,"OpenGL context count"),(38,6442450945,"OpenCL context count"),(39,6442450945,"Buffer swap count"),(40,6442450945,"Buffer flip count"),(41,6442450945,"Databuffer count"),(42,6442450945,"VRAM eviction wait time"),(43,6442450945,"CPU wait on GPU"),(44,6442450945,"CPU wait to submit to GPU"),(45,6442450945,"GL Client wait on GPU"),(46,6442450945,"CL Client wait on GPU"),(47,6442450945,"CPU Wait to evict resource"),(49,6442450945,"CPU wait for free databuffer"),(53,6442450945,"GL Client wait for swap complete"),(55,6442450945,"CPU Wait to copy in surface"),(56,6442450945,"CPU Wait to copy out surface"),(59,6442450945,"CPU Wait for surface idle"),(60,6442450945,"CPU Wait for resource read"),(61,6442450945,"CPU Wait for resource write"),(62,6442450945,"CPU Wait for all 2D finish"),(63,6442450945,"CPU Wait for 2D finish"),(64,6442450945,"CPU Wait for video finish"),(65,6442450945,"CPU Wait for GL finish"),(66,6442450945,"CPU Wait for CL finish"),(106,6442450945,"In use system memory"),(105,6442450945,"In use video memory"),(103,6442450945,"Command Queue Count"),(104,6442450945,"GPU Restart Count")),"IOReportGroupName"="Internal Statistics","IOReportChannelInfo"={"IOReportChannelUnit"=0}})
      "IOMatchCategory" = "IOAccelerator"
      "AccelCaps" = 15
      "IOAccelDisplayPipeCapabilities" = {"DisplayPipeSupported"=Yes,"TransactionsSupported"=Yes}
      "IOProbeScore" = 1000
      "IOGeneralInterest" = "IOCommand is not serializable"
      "SurfaceList" = ()
    }
 
Code:
11.3
hw.model: MacPro7,1
+-o AMDRadeonX6000_AMDNavi10GraphicsAccelerator  <class AMDRadeonX6000_AMDNavi10GraphicsAccelerator, id 0x1000004b5, registered, matched, active, busy 0 (733 ms), retain 105>
    {
      "AccelCaps" = 15
      "IODVDBundleName" = "AMDRadeonVADriver2"
      "IOGVAHEVCEncode" = "1"
      "ATY,intrev" = 3
      "AccelNativeDMARowByteAlignment" = 256
      "InternalStatisticsAccm" = {}
      "MetalStatisticsName" = "GFX10Statistics"
      "GPURawCounterBundleName" = "AMDRawCounterPlugin"
      "GPUDCCDisplayable" = No
      "IOGeneralInterest" = "IOCommand is not serializable"
      "InternalStatistics" = {}
      "MetalPluginClassName" = "AMDMTLGFX10Device"
      "GPURawCounterPluginClassName" = "AMDRawCounterSourceGroup"
      "GpuDebugPolicy" = 0
      "AGCInfo" = {"fBusyCount"=0,"poweredOffByAGC"=No,"fSubmissionsSinceLastCheck"=333862,"fLastSubmissionPID"=145}
      "dpm" = 1
      "MetalPluginName" = "AMDRadeonX6000MTLDriver"
      "PerformanceStatisticsAccum" = {"iosurfaceTextureCreationBytes"=0,"HWChannel SDMA0_PAGE | Commands Completed"=0,"HWChannel VCN0Dec | Commands Completed"=0,"Device Utilization %"=0,"orphanedNonReusableSysMemoryCount"=0,"swapCompleteVideoWaitTime"=0,"orphanedReusableSysMemoryHitRate"=0,"oolTextureCreationCount"=0,"surfaceCount"=28,"HWChannel KIQ | Commands Submitted"=0,"HWChannel SDMA1_PAGE | Commands Completed"=0,"context2DCount"=6,"surfaceCopyOutWaitTime"=0,"surfaceReadLockIdleWaitTime"=0,"stdTexturePageInBytes"=0,"swapBytesPerSample"=0,"finishCLWaitTime"=0,"gartCacheBytes"=33554432,"agpTextureCreationCount"=0,"stdTextureCreationBytes"=0,"textureCount"=1591,"HWChannel VCN0Enc | Commands Submitted"=0,"surfaceTextureCreationCount"=0,"agprefTextureCreationBytes"=0,"finish2DWaitTime"=0,"contextVideoCount"=0,"orphanedNonReusableSysMemoryBytes"=0,"surfaceBufferPageOutBytes"=0,"swapComplete2DWaitTime"=0,"contextGLCount"=0,"surfaceBufferTextureCreationCount"=0,"orphanedReusableSysMemoryBytes"=0,"orphanedNonReusableVidMemoryCount"=0,"HWChannel GFX | Commands Completed"=0,"clientSharedAllocatedBytes"=851968,"HWChannel Compute1 | Commands Completed"=0,"clientGLWaitTime"=0,"freeSurfaceSwapBufferWaitTime"=0,"Fan Speed(%)"=0,"surfaceBufferReadOutBytes"=0,"volatileSurfaceCount"=0,"hardwareSubmitWaitTime"=0,"HWChannel SDMA1 | Commands Submitted"=0,"HWChannel Compute1 | Commands Submitted"=0,"inUseVidMemoryBytes"=1188827136,"vramFreeBytes"=57253888,"ioSurfacePageInBytes"=0,"HWChannel SDMA0 | Commands Submitted"=0,"finishAll2DWaitTime"=0,"recoveryCount"=0,"orphanedReusableVidMemoryCount"=2175,"Core Clock(MHz)"=0,"orphanedNonReusableVidMemoryBytes"=0,"HWChannel SDMA0_PAGE | Commands Submitted"=0,"Memory Clock(MHz)"=0,"vramEvictionWaitTime"=0,"stdTextureCreationCount"=0,"gartSizeBytes"=11811160064,"GPU Activity(%)"=0,"HWChannel VCN0EncLLQ | Commands Submitted"=0,"oolTexturePageInBytes"=0,"texturePageOutBytes"=0,"freeToAllocGPUAddressWaitTime"=0,"gartMapInBytesPerSample"=0,"Fan Speed(RPM)"=0,"HWChannel VCN0Dec | Commands Submitted"=0,"HWChannel VCN0Enc | Commands Completed"=0,"oolTextureCreationBytes"=0,"finishGLWaitTime"=0,"HWChannel KIQ | Commands Completed"=0,"HWChannel SDMA1 | Commands Completed"=0,"freeDataBufferWaitTime"=0,"HWChannel SDMA1_PAGE | Commands Submitted"=0,"orphanedReusableVidMemoryHitRate"=92,"HWChannel SDMA0 | Commands Completed"=0,"inUseSysMemoryBytes"=49197056,"hardwareWaitTime"=0,"bufferSwapCount"=0,"swapCompleteGLWaitTime"=0,"agprefTextureCreationCount"=0,"agpTextureCreationBytes"=0,"dataBytesPerSample"=0,"HWChannel GFX | Commands Submitted"=0,"HWChannel Compute0 | Commands Completed"=0,"iosurfaceTextureCreationCount"=0,"bufferFlipCount"=0,"gartMapOutBytesPerSample"=0,"Temperature(C)"=0,"contextCLCount"=0,"surfaceBufferPageInBytes"=0,"freeSurfaceBackingWaitTime"=0,"HWChannel Compute0 | Commands Submitted"=0,"textureVolunteerUnloadBytes"=0,"ioSurfaceReadOutBytes"=0,"finishVideoWaitTime"=0,"HWChannel Compute2 | Commands Completed"=0,"gartUsedBytes"=49197056,"Total Power(W)"=0,"textureReadOutBytes"=0,"orphanedReusableSysMemoryCount"=0,"gartFreeBytes"=11761963008,"dataBufferCount"=0,"ioSurfacePageOutBytes"=0,"orphanedReusableVidMemoryBytes"=7322529792,"surfaceSetShapeIdleWaitTime"=0,"HWChannel Compute2 | Commands Submitted"=0,"surfaceWriteLockIdleWaitTime"=0,"surfaceCopyInWaitTime"=0,"HWChannel VCN0EncLLQ | Commands Completed"=0}
      "PerformanceStatistics" = {"iosurfaceTextureCreationBytes"=18446744072631511552,"HWChannel SDMA0_PAGE | Commands Completed"=8057,"HWChannel VCN0Dec | Commands Completed"=0,"Device Utilization %"=0,"orphanedNonReusableSysMemoryCount"=0,"swapCompleteVideoWaitTime"=0,"orphanedReusableSysMemoryHitRate"=0,"oolTextureCreationCount"=372,"surfaceCount"=28,"HWChannel KIQ | Commands Submitted"=0,"HWChannel SDMA1_PAGE | Commands Completed"=4083,"context2DCount"=6,"surfaceCopyOutWaitTime"=0,"surfaceReadLockIdleWaitTime"=0,"stdTexturePageInBytes"=1507659776,"swapBytesPerSample"=0,"finishCLWaitTime"=0,"gartCacheBytes"=33554432,"agpTextureCreationCount"=69,"stdTextureCreationBytes"=1261397248,"textureCount"=1591,"HWChannel VCN0Enc | Commands Submitted"=0,"surfaceTextureCreationCount"=0,"agprefTextureCreationBytes"=737280,"finish2DWaitTime"=0,"contextVideoCount"=0,"orphanedNonReusableSysMemoryBytes"=0,"surfaceBufferPageOutBytes"=0,"swapComplete2DWaitTime"=0,"contextGLCount"=0,"surfaceBufferTextureCreationCount"=0,"orphanedReusableSysMemoryBytes"=0,"orphanedNonReusableVidMemoryCount"=0,"HWChannel GFX | Commands Completed"=3981,"clientSharedAllocatedBytes"=851968,"HWChannel Compute1 | Commands Completed"=4,"clientGLWaitTime"=0,"freeSurfaceSwapBufferWaitTime"=0,"Fan Speed(%)"=0,"surfaceBufferReadOutBytes"=0,"volatileSurfaceCount"=0,"hardwareSubmitWaitTime"=0,"HWChannel SDMA1 | Commands Submitted"=741,"HWChannel Compute1 | Commands Submitted"=4,"inUseVidMemoryBytes"=1188827136,"vramFreeBytes"=57253888,"ioSurfacePageInBytes"=51277824,"HWChannel SDMA0 | Commands Submitted"=9,"finishAll2DWaitTime"=0,"recoveryCount"=0,"orphanedReusableVidMemoryCount"=2175,"Core Clock(MHz)"=0,"orphanedNonReusableVidMemoryBytes"=0,"HWChannel SDMA0_PAGE | Commands Submitted"=8057,"Memory Clock(MHz)"=0,"vramEvictionWaitTime"=0,"stdTextureCreationCount"=1602,"gartSizeBytes"=11811160064,"GPU Activity(%)"=0,"HWChannel VCN0EncLLQ | Commands Submitted"=0,"oolTexturePageInBytes"=391004160,"texturePageOutBytes"=0,"freeToAllocGPUAddressWaitTime"=0,"gartMapInBytesPerSample"=0,"Fan Speed(RPM)"=0,"HWChannel VCN0Dec | Commands Submitted"=0,"HWChannel VCN0Enc | Commands Completed"=0,"oolTextureCreationBytes"=328022528,"finishGLWaitTime"=0,"HWChannel KIQ | Commands Completed"=0,"HWChannel SDMA1 | Commands Completed"=741,"freeDataBufferWaitTime"=0,"HWChannel SDMA1_PAGE | Commands Submitted"=4083,"orphanedReusableVidMemoryHitRate"=92,"HWChannel SDMA0 | Commands Completed"=9,"inUseSysMemoryBytes"=49197056,"hardwareWaitTime"=2555418,"bufferSwapCount"=0,"swapCompleteGLWaitTime"=0,"agprefTextureCreationCount"=1,"agpTextureCreationBytes"=4657154,"dataBytesPerSample"=0,"HWChannel GFX | Commands Submitted"=3981,"HWChannel Compute0 | Commands Completed"=0,"iosurfaceTextureCreationCount"=1278,"bufferFlipCount"=0,"gartMapOutBytesPerSample"=0,"Temperature(C)"=0,"contextCLCount"=0,"surfaceBufferPageInBytes"=0,"freeSurfaceBackingWaitTime"=0,"HWChannel Compute0 | Commands Submitted"=0,"textureVolunteerUnloadBytes"=0,"ioSurfaceReadOutBytes"=18481152,"finishVideoWaitTime"=0,"HWChannel Compute2 | Commands Completed"=0,"gartUsedBytes"=49197056,"Total Power(W)"=0,"textureReadOutBytes"=24576,"orphanedReusableSysMemoryCount"=0,"gartFreeBytes"=11761963008,"dataBufferCount"=0,"ioSurfacePageOutBytes"=0,"orphanedReusableVidMemoryBytes"=7322529792,"surfaceSetShapeIdleWaitTime"=0,"HWChannel Compute2 | Commands Submitted"=0,"surfaceWriteLockIdleWaitTime"=0,"surfaceCopyInWaitTime"=0,"HWChannel VCN0EncLLQ | Commands Completed"=0}
      "IOGLBundleName" = "AMDRadeonX6000GLDriver"
      "IOPropertyMatch" = {"LoadAccelerator"=Yes}
      "IOKitDebug" = 0
      "IOSourceVersion" = "0.0.0.0.0"
      "IOPersonalityPublisher" = "com.apple.kext.AMDRadeonX6000"
      "GPUDebugNullClientMask" = 0
      "IOGVAHEVCDecodeCapabilities" = {"VTPerProfileDetails"={"1"={"VTMaxDecodeLevel"=153},"2"={"VTMaxDecodeLevel"=153},"3"={"VTMaxDecodeLevel"=153}},"VTSupportedProfileArray"=(1,2,3)}
      "IOGVAH264EncodeCapabilities" = {"VTRating"=350,"VTQualityRating"=50}
      "ATY,cbits" = 65536
      "IOOCDBundleName" = "AMDRadeonX6000GLDriver"
      "cail_properties" = {}
      "CFBundleIdentifier" = "com.apple.kext.AMDRadeonX6000"
      "IOAccelRevision" = 2
      "IOVARendererID" = 16908292
      "IOProviderClass" = "IOPCIDevice"
      "IOCFPlugInTypes" = {"ACCF0000-0000-0000-0000-000a2789904e"="IOAccelerator2D.plugin"}
      "IOGVACodec" = "AMDVCN2"
      "SWIP_properties" = {"EnableSwVCNFWLoading"=0,"EnableVCNFWLog"=0}
      "IOGVAHEVCDecode" = "1"
      "IOClass" = "AMDRadeonX6000_AMDNavi10GraphicsAccelerator"
      "CFBundleIdentifierKernel" = "com.apple.kext.AMDRadeonX6000"
      "IOReportLegendPublic" = Yes
      "GPUConfigurationVariable" = {"NumROP"=16,"MemBusWidth"=256,"NumCUPerSH"=8,"NumSH"=2,"SysClkFreq"=193000,"NumSE"=2,"MemClkFreq"=87500}
      "IOPCITunnelCompatible" = Yes
      "IOPCIMatch" = "0x73101002 0x73121002 0x73181002 0x73191002 0x731A1002 0x731B1002 0x731F1002"
      "IOMatchCategory" = "IOAccelerator"
      "IOReportLegend" = ({"IOReportChannels"=((4000,6442450945,"Overall GPU Busy"),(4001,6442450945,"Overall GPU total time"),(4002,6442450945,"3d Busy"),(4003,6442450945,"3d total time"),(4010,6442450945,"DMA Busy"),(4011,6442450945,"DMA total time"),(4006,6442450945,"Video Busy"),(4007,6442450945,"Video total time"),(4008,6442450945,"Compute Busy"),(4009,6442450945,"Compute total time"),(4705492297355379200,6442450945,"PM4 Busy"),(4705492297355383808,6442450945,"PM4 total time"),(0,6442450945,"Command Buffer Bytes"),(1,6442450945,"GL Command Buffer Bytes"),(2,6442450945,"CL Command Buffer Bytes"),(3,6442450945,"2D Command Buffer Bytes"),(4,6442450945,"Video Command Buffer Bytes"),(5,6442450945,"Out-Of-Line Texture Creation Bytes"),(6,6442450945,"Shared System Memory Texture Creation Bytes"),(7,6442450945,"Private Video Memory Texture Creation Bytes"),(8,6442450945,"Private System Memory Texture Creation Bytes"),(9,6442450945,"IOSurface Backed Texture Creation Bytes"),(10,6442450945,"Out-Of-Line Texture Creation Count"),(11,6442450945,"Private Video Memory Texture Creation Count"),(12,6442450945,"Private System Memory Texture Creation Count"),(13,6442450945,"Shared System Memory Texture Creation Count"),(14,6442450945,"IOAccelSurfaceRef Texture Creation Count"),(15,6442450945,"IOAccelSurfaceBufferRef Texture Creation Count"),(16,6442450945,"IOSurface Backed Texture Creation Count"),(17,6442450945,"Texture Count"),(20,6442450945,"Bytes mapped into the GPU"),(21,6442450945,"Bytes unmapped from the GPU"),(82,6442450945,"IOAccelClientShared allocated bytes"),(22,6442450945,"Private textures bytes paged on"),(23,6442450945,"Out of line texture bytes paged on"),(24,6442450945,"IOAccelSurface bytes paged on"),(25,6442450945,"IOSurface bytes paged on"),(26,6442450945,"IOSurface bytes evicted"),(27,6442450945,"IOAccelSurface bytes evicted"),(28,6442450945,"Texture bytes evicted"),(29,6442450945,"IOSurface bytes paged off"),(30,6442450945,"IOAccelSurface bytes paged off"),(31,6442450945,"Texture bytes paged off"),(32,6442450945,"Texture bytes voluntarily paged off"),(33,6442450945,"IOAccelSurface count"),(34,6442450945,"Volatile IOAccelSurface count"),(35,6442450945,"2D context count"),(36,6442450945,"Video context count"),(37,6442450945,"OpenGL context count"),(38,6442450945,"OpenCL context count"),(39,6442450945,"Buffer swap count"),(40,6442450945,"Buffer flip count"),(41,6442450945,"Databuffer count"),(42,6442450945,"VRAM eviction wait time"),(43,6442450945,"CPU wait on GPU"),(44,6442450945,"CPU wait to submit to GPU"),(45,6442450945,"GL Client wait on GPU"),(46,6442450945,"CL Client wait on GPU"),(47,6442450945,"CPU Wait to evict resource"),(49,6442450945,"CPU wait for free databuffer"),(53,6442450945,"GL Client wait for swap complete"),(55,6442450945,"CPU Wait to copy in surface"),(56,6442450945,"CPU Wait to copy out surface"),(59,6442450945,"CPU Wait for surface idle"),(60,6442450945,"CPU Wait for resource read"),(61,6442450945,"CPU Wait for resource write"),(62,6442450945,"CPU Wait for all 2D finish"),(63,6442450945,"CPU Wait for 2D finish"),(64,6442450945,"CPU Wait for video finish"),(65,6442450945,"CPU Wait for GL finish"),(66,6442450945,"CPU Wait for CL finish"),(106,6442450945,"In use system memory"),(105,6442450945,"In use video memory"),(103,6442450945,"Command Queue Count"),(104,6442450945,"GPU Restart Count")),"IOReportGroupName"="Internal Statistics","IOReportChannelInfo"={"IOReportChannelUnit"=0}})
      "IOProbeScore" = 0
      "IOGVAHEVCEncodeCapabilities" = {"VTPerProfileDetails"={"1"={"VTMaxEncodeLevel"=153}},"VTQualityRating"=50,"VTRating"=350,"VTSupportedProfileArray"=(1)}
      "IOAccelDisplayPipeCapabilities" = {"DisplayPipeSupported"=Yes,"TransactionsSupported"=Yes}
      "SurfaceList" = ()
    }
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.