本文主要是介绍5.60 BCC工具之softirqs.py解读,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一,工具简介
软中断是内核中用于处理异步事件的一种机制,它们在特定的时机由内核调度执行,以完成诸如网络接收、磁盘 I/O 完成等任务。
softirqs工具用于追踪和分析 Linux 内核中的软中断(softirq)事件。并将计时统计信息高效地存储在内核中。
二,代码示例
#!/usr/bin/env pythonfrom __future__ import print_function
from bcc import BPF
from time import sleep, strftime
import argparse
import sys# arguments
examples = """examples:./softirqs # sum soft irq event time./softirqs -C # show the number of soft irq events./softirqs -d # show soft irq event time as histograms./softirqs 1 10 # print 1 second summaries, 10 times./softirqs -NT 1 # 1s summaries, nanoseconds, and timestamps./softirqs -c 1 # sum soft irq event time on CPU 1 only
"""
parser = argparse.ArgumentParser(description="Summarize soft irq event time as histograms.",formatter_class=argparse.RawDescriptionHelpFormatter,epi
这篇关于5.60 BCC工具之softirqs.py解读的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!