Windows“iowait”CPU利用率报告
发布时间:2020-12-13 19:26:56 所属栏目:Windows 来源:网络整理
导读:Windows是否以与 Linux相同的方式记录并报告“ iowait”?”即,进程进入“不间断睡眠”并从“CPU免费”中减去所花费的时间? 如果是这样,哪个Perfmon计数器适合检测“由于延迟服务IO而导致cpu忙”而不是“由于计算导致CPU忙”? Windows内核中的一些概念与Li
Windows是否以与
Linux相同的方式记录并报告“
iowait”?”即,进程进入“不间断睡眠”并从“CPU免费”中减去所花费的时间?
如果是这样,哪个Perfmon计数器适合检测“由于延迟服务IO而导致cpu忙”而不是“由于计算导致CPU忙”?
Windows内核中的一些概念与Linux中的概念有很大不同,这就是为什么在Perfmon中没有看到iowait计数器的原因.
首先,Windows中的调度实体是一个线程,而不是一个进程.进程只是1个线程的容器.此外,Windows没有为其线程定义不间断的睡眠状态(更准确地说,所有I / O请求都可以被中断 – 例如,由同一进程的另一个线程中断),因此在Windows平台上不存在确切的iowait对应物. Windows将线程等待同步I / O的时间报告为“空闲”,因为一旦发出同步I / O请求,调度程序就会对线程进行上下文切换. 如果您对在特定设备上进行I / O操作所花费的总时间感兴趣,则应该查看latency-related counters以及在此时间段内处理的相应请求的数量.但是,这不允许您在同步和异步访问模式中将其分解. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- win10-mysql卸载干净
- 在Windows中休眠一个进程
- windows – QMake:使用相对路径引用库
- microsoft-office – 双击打开Office文档很慢,文件 – >打开
- boot-loader – 使用Windows从USB闪存驱动器中删除MBR
- 用户可以在Windows网络浏览器中查看Active Directory计算机
- 远程桌面 – RDS,RDWeb和RemoteApp:如何使用公共证书在会话
- Windows 7 64位机上搭建Android开发环境
- windows-server-2008 – 阻止Java向所有终端服务器用户显示
- 从Windows Server 2008 R2上的软件RAID 1引导
推荐文章
站长推荐
- windows.h中的WINVER和_WIN32_WINNT警卫怎么了?
- microsoft-office-365 – 在Office 365上意外更改
- 对于Windows 7/8 / 8.1 / 10,还有Autorun.inf的替
- windows-server-2008 – 为Windows Server安装使
- 使用额外的输入自定义WiX Burn主题
- windows – 编写可以从命令行输入管道的D脚本
- Windows 8 C# – 将网页源检索为字符串
- win2008 R2 WEB 服务器安全设置指南之组策略与用
- Windows Mobile 6.5手势和C#2.0应用程序
- windows-server-2003 – 抑制Windows Server上关
热点阅读