首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dstat如何测量延迟?

dstat如何测量延迟?
EN

Stack Overflow用户
提问于 2016-02-27 09:28:56
回答 2查看 598关注 0票数 1

为了显示延迟最高的进程(以毫秒为单位),dstat提供了--top-延时和--top-延时-平均插件。

它是如何工作的?我运行一个简单的dd,输出它的延迟,用这些插件运行dstat,我把这个过程的延迟加起来,结果就不一样了。

实际上,它更高!dd在将毫秒相加后显示13秒和dstat 21秒。

我的理解是正确的吗?有没有其他工具可以测量每个进程的延迟?

EN

回答 2

Stack Overflow用户

发布于 2016-03-29 16:55:34

考虑使用latencytop tool

概要延迟顶部--未知

Description (来自手册):

Latencytop是供软件开发人员(内核和用户空间)使用的Linux*工具,旨在确定系统中发生延迟的位置,以及导致延迟发生的操作/操作类型,以便更改代码以避免出现最严重的延迟问题。

票数 1
EN

Stack Overflow用户

发布于 2018-08-15 06:56:40

dstat命令正在使用来自/proc/<PID>/schedstat的信息。此文件的格式在https://www.kernel.org/doc/Documentation/scheduler/sched-stats.txt中提供

您可以在dstat的源代码中看到它的用法:https://github.com/dagwieers/dstat/blob/master/plugins/dstat_top_latency.py#L42

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35664624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档