本文主要是介绍5.108 BCC工具之virtiostat.py解读,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一,工具简介
virtiostat程序用于跟踪virtio设备以分析IO操作和吞吐量。 例如,客户端挂载了一个9pfs,而我们再也无法通过iostat
命令获取IO统计信息。 在这种情况下,我们只能从VIRTIO层而不是块层获取统计信息。
示例
二,代码示例
#!/usr/bin/env pythonfrom __future__ import print_function
from bcc import BPF
from time import sleep, strftime
import argparse# arguments
examples = """examples:./virtiostat # print 3(default) second summaries./virtiostat 1 10 # print 1 second summaries, 10 times./virtiostat -T # show timestamps./virtiostat -d virtio_blk # only show virtio block devices./virtiostat -n virtio0 # only show virtio0 device./virtiostat -D # show debug bpf text
"""
parser = argparse.ArgumentParser(description="Show virtio devices input/output statistics",formatter_class=argparse.RawDescriptionHelpFormatter,epilog=examples)
parser
这篇关于5.108 BCC工具之virtiostat.py解读的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!