首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

咨询问题: Linux 如何查看进程的历史 CPU 信息

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

    服务器间歇性 CPU 100%,出问题的时候 ssh 连不上,等连上了现象已经消失了。

    所以想问一下,这种情况下怎么定位问题呢? sar 只能看到历史系统信息,不能定位到是哪个进程出了问题。

    看现象是有个 system 进程一直在读 io

    13 回复  |  直到 2019-09-08 16:26:40 +08:00
        1
    feather12315   92 天前 via Android
        2
    patx   92 天前
    nmon 工具,有采集数据的功能
        3
    cdlnls   92 天前
    有一个 sar 的日志,应该是你需要的
        4
    cdlnls   92 天前
    尴尬😅
        5
    mikeguan   92 天前 via Android
    这个 IO 高的时间也不短了,人肉注意一下应该能抓到搞事的进程
        6
    azh7138m   92 天前
    @feather12315 这种机翻 so 的垃圾站也贴出来
        7
    feather12315   92 天前 via Android
    @azh7138m #6 没注意,搜了下这看看觉得挺好,就贴出来了。
        9
    miao666   92 天前 via iPhone
    套路☁️控制面板
        10
    LZSZ   92 天前
    是不是被挖矿了哦
        11
    Enya   92 天前 via iPhone
    参考命令:
    watch -n 60 ‘ps -elf &> /var/log/watch.out;echo t > /proc/sysrq-trigger &> /var/log/sysrq.out’ &
    大概是这样,手机敲的,自己先验证一下吧
        12
    BigDogWang   92 天前
    感谢各位回复~容我试试
        13
    ackoly   92 天前 via iPhone
    看 /var/message 日志
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   935 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 21:36 · PVG 05:36 · LAX 13:36 · JFK 16:36
    ♥ Do have faith in what you're doing.