Acess the task manager

Trying to write some server monitor tools. Is there anyway to access task manager data in lucee. I have found a few methods that expose some data but would love to get a better breakdown like viewable in windows task manager:

 <cfset runtime = CreateObject("java","java.lang.Runtime").getRuntime()>
        <cfset retrunObject["LuceeServerFreeMemory"] = ROUND(runtime.freeMemory() / 1024 / 1024)>
        <cfset retrunObject["LuceeServerTotalMemory"] = ROUND(runtime.totalMemory() / 1024 / 1024)>
        <cfset retrunObject["LuceeServerMaxMemory"] = ROUND(runtime.maxMemory() / 1024 / 1024)>
        <cfset retrunObject["LuceeServerCPU"] = ROUND(getCPUUsage())>
        
        <cfset retrunObject["ServerTotalMemory"] =ROUND( GetSystemTotalMemory( ) / 1024 / 1024)>
        <cfset retrunObject["ServerFreeMemory"] = ROUND(GetSystemFreeMemory( ) / 1024 / 1024)>

        <cfloop list="c" item = "myDrive">
            <cfset retrunObject["totalDiskSpace-#myDrive#"] = ROUND(getTotalSpace("#myDrive#:")/ (1024 * 1024 * 1024))>
            <cfset retrunObject["freeDiskSpace-#myDrive#"] = ROUND(getFreeSpace("#myDrive#:")/ (1024 * 1024 * 1024))>
        </cfloop>

thank you

have a look at my performance manager admin plugin, esp the threads view