如题目所说,查看了 /proc/interrupt 和 /proc/vmstat 中的相关数据,但是都是比较笼统是事件统计。 本来想用 perf 进行统计,但是 Xen 需要自行编译 linux 内核,14.04 的内核,需要打太多的 patch 了,一直都没有弄好。 想请教各位前辈有没有其他的好办法来统计一下 page_fault,vm-exit,vm-entry 等事件的触发次数
先感谢各位前辈的不吝赐教
1
bitdepth 2021-11-16 20:49:29 +08:00 via iPad
你講的是 ubuntu 14.04 吧?現在 xen 用的 driver 基本上都合併了
太古老的東西沒有什麼討論價值 |
2
dongcidaci 2021-11-16 22:07:30 +08:00 via Android
大佬研究云桌面的?
|
4
kakyoin OP @dongcidaci 不是,是 IO 虚拟化相关的
|
5
2i2Re2PLMaDnghL 2021-11-17 12:26:24 +08:00
虽然不懂,但我还是可以先摆个 eBPF 在这里,然后润了
|
6
GjriFeu 2021-11-17 19:14:22 +08:00
XEN 不太清楚,kvm 可以用 perf 抓 vm exit
|
7
kakyoin OP 为后面看到的人提供一些思路:可以通过 xen 中自带的 tool:xentrace 对一些事件进行跟踪
相对应的里面的操作还有 xenmon 和 xentop 多看 xen 中的源码~ |
8
Rorysky 2022-01-05 19:13:22 +08:00
搭车请教下,kvm 集成到 内核后, 是不是市场上用 xen 的很少了; 国内云服务厂商基本都是基于 kvm 吧; azure 是 hyper-v ;
|