首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
宝塔
V2EX  ›  Linux

毫秒级监控 cpu,内存?

  •  
  •   lewin5 · 55 天前 · 2412 次点击
    这是一个创建于 55 天前的主题,其中的信息可能已经有所发展或是发生改变。

    linux 系统平常查看 cpu,mem 之类的用 iostat -kdx 1 或者 top 命令查看,一般都是秒级, 但是现在有的 sql 运行级别是毫秒级,30ms 就执行完了。 现在想以毫秒级别来监控 cpu 或者内存输出到日志或文件中,作为趋势图的参数, 有没有好点的办法呀或者特殊命令?谢谢了!

    17 回复  |  直到 2019-09-25 15:51:23 +08:00
        1
    KomeijiSatori   55 天前
    cat /proc/stat
        2
    reus   55 天前
    没有必要,就等于你毫秒级监控当前的时间秒数一样,采样率没必要过高,进程时间片都可能有几十毫秒,不是有需求的硬实时系统,这样做没有意义
        3
    lewin5   55 天前
    @reus 现在就是想作为时序数据库里的数据输入用 echarts 显示变化趋势,正常秒级就行了,现在如果秒级的话基本都是 0,所以只能采样再细一点。
        4
    Meridian   55 天前
    zabbix ?
    netdata ?
        5
    Eds1995   55 天前
    看看 twitter/rezolus( https://github.com/twitter/rezolus) 这个,rust 写的
        6
    retanoj   55 天前 via iPhone
    @lewin5
    怎么感觉走偏了。。
    数据变动不应该是计算出来的嘛?
    如果与历史数据求差是 0,那也是可解释的吧。
    一定要追求“看到变动”吗?
        7
    lewin5   55 天前
    @retanoj 因为主要是想体现我们数据库中 query 查询时系统参数的一些变动和 mysql 中查询时的一些对比,如果都是 0,图表显示就不友好,所以才想细化,把过程中的一些波动体现出来。
        8
    lewin5   55 天前
    @Meridian netdata 这个有点像 influxDB+grafana,但是它的最大颗粒度好像也是 1s。
        9
    optional   55 天前
    量子物理:你的测量行为会改变目标的状态哦
        10
    Mogamigawa   55 天前
    我记得当下的普通计算机能检测到的最短时间间隔是 2 纳秒, 取决于内存频率.
        11
    retanoj   55 天前 via iPhone
    @lewin5
    所以我才说“有点走偏了”,有点为了监控而监控的味道。。
        12
    Leigg   55 天前 via Android
    没意义
        13
    reus   55 天前
    @lewin5 就算能做到,高频监控占用的负载也会极大影响系统本身,如果想要测量性能,可以采用执行多次再取平均值的方法,或者看看有没有内部的数据可以获取,反正一毫秒获取整体的 cpu 和内存是错误做法。
        14
    Harv   55 天前
    额...网上应该不少监控 CPU 占用率、MEM 占用率的源码啊,自己封装下不就好了?就改里面的采样时间
        15
    liyunbo   54 天前 via Android
    top -d 0

    这个可以吗

    就可以实时监控,不过 cpu 负载立马飙升。

    不知道能不能监测出来你的数据变化。

    或者有没有人知道,top -d 0.01 ,是不是 1 毫秒刷新一次
        16
    liyunbo   54 天前 via Android
        17
    purplewall   53 天前
    asm("rdstc":"=a"(low),"=d"(high))
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2235 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 30ms · UTC 10:08 · PVG 18:08 · LAX 02:08 · JFK 05:08
    ♥ Do have faith in what you're doing.