Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从操作系统启动开始测量CPU使用率_C_Kernel_Reverse Engineering_Device Driver - Fatal编程技术网

从操作系统启动开始测量CPU使用率

从操作系统启动开始测量CPU使用率,c,kernel,reverse-engineering,device-driver,C,Kernel,Reverse Engineering,Device Driver,如何编写和运行能够从操作系统启动时开始显示CPU使用情况的程序 我想测量在系统启动过程中使用了多少处理器、硬盘和RAM OS:Ubuntu16.04或Win 7或任何其他更容易实现的版本。Windows:您可以调用GetTickCount64获取系统启动后的时间,并查询IDleProcessorCycletime获取空闲时间。减法得到做有用的事情所花费的时间 至于HDD和RAM的使用取决于你所说的“使用”是什么意思。。。读取次数?写?分配的页面?提交的页面?虚拟内存还是物理内存?页面文件请求-它

如何编写和运行能够从操作系统启动时开始显示CPU使用情况的程序

我想测量在系统启动过程中使用了多少处理器、硬盘和RAM


OS:Ubuntu16.04或Win 7或任何其他更容易实现的版本。

Windows:您可以调用GetTickCount64获取系统启动后的时间,并查询IDleProcessorCycletime获取空闲时间。减法得到做有用的事情所花费的时间


至于HDD和RAM的使用取决于你所说的“使用”是什么意思。。。读取次数?写?分配的页面?提交的页面?虚拟内存还是物理内存?页面文件请求-它们被认为是HDD还是RAM使用?

太广泛了。你甚至没有告诉我们任何关于1)操作系统2)处理器或3)你正在使用的引导代码的事情。你不会编写和运行一个程序,你会破解引导代码和硬盘驱动程序。我已经编辑了我的问题。这是一个广泛的问题,因为我想知道是否有人在任何操作系统上尝试过这样做。我在嵌入式操作系统(没有硬盘驱动器)上尝试过这样做,以优化引导时间。很可能您无法从Win7中获得任何东西。也许是Ubuntu。你还记得其中的任何结论吗?你想写下来吗?在谷歌搜索的时候,我找不到任何人这样做。首先,这可能是linux系统的启动代码。