`

linux_ping_mdev

 
阅读更多

在运行 ping 命令的时候,里面有一项输出叫 mdev,如下所示:

 

~% ping www.google.pt
PING www.l.google.com (72.14.203.103) 56(84) bytes of data.
64 bytes from tx-in-f103.1e100.net (72.14.203.103): icmp_req=1 ttl=50 time=84.1 ms
64 bytes from tx-in-f103.1e100.net (72.14.203.103): icmp_req=2 ttl=50 time=83.0 ms
64 bytes from tx-in-f103.1e100.net (72.14.203.103): icmp_req=3 ttl=50 time=85.5 ms
^C
— www.l.google.com ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 83.019/84.227/85.506/1.016 ms

 

它是什么意思呢? ping 的手册中并没有提到。我们不妨看一下 ping 的源代码,见 ping_common.c:

tsum += triptime;
tsum2 += (long long)triptime * (long long)triptime

以及

tsum /= nreceived + nrepeats;
tsum2 /= nreceived + nrepeats;
tmdev = llsqrt(tsum2 – tsum * tsum);

所以我们可以得出:

mdev = SQRT(SUM(RTT*RTT) / N – (SUM(RTT)/N)^2)

也就是这个平均偏差的公式:

所以 mdev 就是 Mean Deviation 的缩写,它表示这些 ICMP 包的 RTT 偏离平均值的程度,这个值越大说明你的网速越不稳定。

via http://wangcong.org/blog/archives/1801

分享到:
评论

相关推荐

    fs_mini_mdev_1.21.0.rar_TQ2440 文件系统_fs_mini_mdev.yaffs2

    TQ2440是一款广泛应用的嵌入式处理器,而fs_mini_mdev_1.21.0.rar_TQ2440 文件系统,特别提到了fs_mini_mdev.yaffs2,这是针对TQ2440处理器优化的YAFFS2文件系统。本文将深入探讨YAFFS2文件系统及其在TQ2440平台上的...

    fs_mini_mdev_new.tar.bz2

    稍微简便一点的根文件系统,短小精悍,很强大。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    fs_mini_mdev_xt.yaffs2

    配合博客文章使用的yaffs文件系统,验证可用。

    fs_mini_mdev_1.21.0_jffs2.rar_jffs2

    3. **映像制作**:使用特定工具(如mkfs.jffs2)创建JFFS2文件系统映像,这个过程通常会将文件和目录结构转换为JFFS2的二进制格式,如“fs_mini_mdev_1.21.0.jffs2”。 4. **烧录与挂载**:将生成的“fs_mini_mdev_...

    使用mdev来实现arm linux自动识别挂载sd卡,支持热插拔

    "使用mdev实现arm linux自动识别挂载sd卡,支持热插拔" mdev是一个Device Manager for Linux,它可以自动识别和挂载设备,包括SD卡和U盘。下面是使用mdev实现arm linux自动识别和挂载sd卡的详细步骤: 首先,在...

    linux下的mdev用法

    ### Linux 下 mdev 的配置与使用详解 #### 一、mdev 概述 mdev 是一种用于在 Linux 内核中动态创建设备节点的方法,主要用于嵌入式系统。它通常与 udev 或 BusyBox 结合使用,在启动过程中自动创建所需的设备节点。...

    linux mdev porting guide

    在 Linux的嵌入式系统中我们经常用到U盘、tf卡的挂载,而每次都手动挂载或卸载非常麻烦,我们可以使用mdev来实现自动挂载或卸载U盘、tf卡。 mdev是busybox自带的一个简化版的udev,适合于嵌入式的应用场合

    linux全志R16的linux系统编译的资料_20170502_1655.7z

    全志R16平台编译linux系统V1.0.txt 2017/4/11 13:36 (编译请使用编译android的lichee的选项编译生成的.config文件,不然直接编译会报错!!!!) rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar...

    busybox 中的mdev.txt中文版.pdf

    BusyBox 是 Linux 中的一个必不可少的工具,而 mdev 是 BusyBox 中的一个功能强大且灵活的组件。 mdev 的主要用途有两个:初始化对象和动态更新。为了使用 mdev,需要在内核中启用 sysfs 支持,并将其挂载到 /sys。...

    mjpg_streamer实验的内核和应用程序.zip

    文件系统:fs_mini_mdev_new_auto_wifi_ap.tar.bz2 (1) libjpeg 的移植 tar xzvf libjpeg-turbo-1.2.1.tar.gz cd libjpeg-turbo-1.2.1 mkdir tmp ./configure --prefix=/work/jz2440/libjpeg-turbo-1.2.1/tmp --host...

    韦东山第三期视频监控mjpg_streamer开发板根目录下的配置.7z

    文件系统:fs_mini_mdev_new_auto_wifi_ap.tar.bz2 (1) libjpeg 的移植 tar xzvf libjpeg-turbo-1.2.1.tar.gz cd libjpeg-turbo-1.2.1 mkdir tmp ./configure --prefix=/work/jz2440/libjpeg-turbo-1.2.1/tmp --host...

    Linux热插拔及mdev机制

    就是由内核来启动一个用户进程,通过filter判断kset中的内核对象状态改变是否需要通知到用户层

    nfs_root.rar_Qtopia_ROOT_linux nfs ro_最小文件系统_根文件

    里面是Linux的4个根文件系统,对应4个子目录: ① 最小的根文件系统fs_mini; ② 使用mdev机制的最小根文件系统fs_mini_mdev; ③ 含有qtopia图形程序的根文件系统fs_qtopia; ④ 含有X Window图形程序的根文件...

    minifs.tar.bz2

    6410开发板系统安装卡(sd卡)制作所需文件

    linux启动优化:mdev -s.docx

    Linux 启动优化:mdev-s 优化方法与原理详解 Linux 启动优化是提高 Linux 系统启动速度的关键步骤之一。在 Linux 启动过程中,mdev-s 是一个重要的组件,负责创建设备节点。但是,mdev-s 的执行时间较长,可能会...

    Linux设备驱动程序学习(15)-Linux设备模型(热插拔、mdev 与 firmware) - Linux设备驱动程序

    本节我们将深入探讨Linux设备模型中的关键概念:热插拔、mdev(迷你设备)以及firmware(固件)在设备驱动程序中的应用。 热插拔(Hotplug)是指在系统运行时,可以动态添加或移除硬件设备的能力。在Linux中,热插...

    基于Linux的USB摄像头热插拔状态检测

    在Linux系统中,USB设备如摄像头的管理是一个重要的任务,特别是在需要实时监控设备插入和移除的场景。本文将深入探讨如何在Linux环境下,利用udev工具来实现USB摄像头的热插拔状态检测,并在终端中实时显示设备的...

    sd.rar_SD卡_linux sd

    本压缩包"sd.rar_SD卡_linux sd"包含了在Linux下编写的SD卡驱动程序,旨在实现对SD卡的高效、简洁的控制。 SD卡驱动程序主要分为几个关键部分:探测与初始化、读写操作、电源管理以及错误处理。以下是对这些关键...

    Linux 3.6.7 for OK6410

    4. mdev_test_ok.yaffs:mdev(miscellaneous devices)是Linux内核中用于模拟设备节点的机制,这个文件可能是mdev配置的yaffs2格式存储,它帮助在没有udev的情况下动态创建和管理设备节点。 综合这些组件,Linux ...

    nfs_root.rar_ROOT_内核目录

    里面是Linux的4个根文件系统,对应4个子目录: ① 最小的根文件系统fs_mini; ② 使用mdev机制的最小根文件系统fs_mini_mdev; ③ 含有qtopia图形程序的根文件系统fs_qtopia; ④ 含有X Window图形程序的根文件...

Global site tag (gtag.js) - Google Analytics