点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)使用sp_sysmon,我可以看...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)使用sp_sysmon,我可以看...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
使用sp_sysmon,我可以看到有关引擎正在执行或正在等待的各种操作(尽管在默认线程模式下,如果至少有一个I/O待处理,则所有空闲引擎都将显示为I/O忙。/O忙碌着望向高位(KBA 1863319)。
我还可以看到等待引擎的"可运行任务"的数量。 我认为,这不包括等待I/O的任务。 即,我对" Runnable"的理解是指线程在队列中等待CPU(er,Core)变得可以运行该线程。
但是我看不到有什么方法可以查看哪些用户线程正在等待磁盘I/O。 我想同样的问题也适用于等待网络I/O。
与"平均可运行任务"表示"等待CPU的平均线程数"相同,应该有"等待磁盘I/O的平均线程数"和"等待网络I的平均线程数"/O"?
这是此信息的详细即时快照,但与运行总计不同:
选择描述=子字符串(b.Description,1,60),proc_count =计数(*) 来自monProcess a,monWaitEventInfo b 其中a.WaitEventID = b.WaitEventID 按子字符串分组(b.Description,1,60)按count(*)desc排序 说明proc_count -------------------------------------------------- ---------- ----------- 等待传入的网络数据88 xact coord:在空闲循环4中暂停 等待消息3 hk:暂停一段时间3 等待常规缓冲区读取完成3 进程正在运行2 检查点进程空闲循环1 睡眠后在运行队列中等待1 等待客户端连接请求1 等待下一个端口管理器请求1 桶池管理器合并器睡眠1 等到心跳或检查间隔到期1 等待死锁检查配置更改1
我认为"等待传入的网络数据"实际上是一种空闲形式,而"等待常规缓冲区读取完成"则是在等待磁盘I/O。
我的评论/答案更多来自进程内核模式!
因此,线程内核模式下I/O(磁盘+网络)的CPU使用率是一个未知领域 到目前为止,还是我。
感谢您共享CR#,希望它可以同时解决这两种内核模式。
Avinash
一周热门 更多>