V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
kakyoin
V2EX  ›  云计算

Xen 中如何统计虚拟机中大量视频编解码导致的页错误, vm-exit, vm-entry 等事件发生的次数?

  •  
  •   kakyoin · 2021-11-16 20:45:34 +08:00 · 2502 次点击
    这是一个创建于 1085 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题目所说,查看了 /proc/interrupt 和 /proc/vmstat 中的相关数据,但是都是比较笼统是事件统计。 本来想用 perf 进行统计,但是 Xen 需要自行编译 linux 内核,14.04 的内核,需要打太多的 patch 了,一直都没有弄好。 想请教各位前辈有没有其他的好办法来统计一下 page_fault,vm-exit,vm-entry 等事件的触发次数

    先感谢各位前辈的不吝赐教

    8 条回复    2022-01-05 19:13:22 +08:00
    bitdepth
        1
    bitdepth  
       2021-11-16 20:49:29 +08:00 via iPad
    你講的是 ubuntu 14.04 吧?現在 xen 用的 driver 基本上都合併了
    太古老的東西沒有什麼討論價值
    dongcidaci
        2
    dongcidaci  
       2021-11-16 22:07:30 +08:00 via Android
    大佬研究云桌面的?
    kakyoin
        3
    kakyoin  
    OP
       2021-11-17 10:01:02 +08:00
    @bitdepth 主要是想对 vm-exit 造成的性能影响做个分析 hh ,一个小 task ,卡了好久了
    kakyoin
        4
    kakyoin  
    OP
       2021-11-17 10:01:26 +08:00
    @dongcidaci 不是,是 IO 虚拟化相关的
    2i2Re2PLMaDnghL
        5
    2i2Re2PLMaDnghL  
       2021-11-17 12:26:24 +08:00
    虽然不懂,但我还是可以先摆个 eBPF 在这里,然后润了
    GjriFeu
        6
    GjriFeu  
       2021-11-17 19:14:22 +08:00
    XEN 不太清楚,kvm 可以用 perf 抓 vm exit
    kakyoin
        7
    kakyoin  
    OP
       2021-11-19 10:54:36 +08:00
    为后面看到的人提供一些思路:可以通过 xen 中自带的 tool:xentrace 对一些事件进行跟踪
    相对应的里面的操作还有 xenmon 和 xentop
    多看 xen 中的源码~
    Rorysky
        8
    Rorysky  
       2022-01-05 19:13:22 +08:00
    搭车请教下,kvm 集成到 内核后, 是不是市场上用 xen 的很少了; 国内云服务厂商基本都是基于 kvm 吧; azure 是 hyper-v ;
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3114 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:55 · PVG 21:55 · LAX 05:55 · JFK 08:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.