Bash脚本Perf Stat转为CSV格式
创始人
2024-11-26 03:30:42
0

要将Bash脚本Perf Stat转为CSV格式,可以使用以下解决方法:

  1. 使用awk命令解析perf stat输出并将其转换为CSV格式。
perf stat -e  -p  sleep  | awk -F '[\t%]+' '
    /Performance counter stats/ {
        getline; getline; getline;
        printf "Event,Count\n";
    }
    /(\S+)\s+(\d+)/ {
        printf "%s,%d\n", $1, $2;
    }'

这个示例将perf stat命令的输出作为输入,使用awk命令进行解析。它使用制表符和百分号作为字段分隔符,并打印出Event和Count列的标题。然后,对于每个非空行,将事件和计数打印为CSV行。

请注意,你需要将替换为你要监视的事件列表,替换为要监视的进程ID,替换为监视的持续时间(以秒为单位)。

  1. 使用Python编写一个脚本来解析perf stat输出并将其转换为CSV格式。
import subprocess
import re
import csv

events = ''
pid = ''
duration = ''

output = subprocess.check_output(['perf', 'stat', '-e', events, '-p', pid, 'sleep', duration])

lines = output.decode().split('\n')
data = []

for line in lines:
    match = re.match(r'\s*([\w\s]+)\s+(\d+)', line)
    if match:
        event = match.group(1)
        count = match.group(2)
        data.append([event, count])

with open('output.csv', 'w', newline='') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerow(['Event', 'Count'])
    writer.writerows(data)

这个示例使用Python中的subprocess模块执行perf stat命令并获取输出。然后,它将输出的每一行解析为事件和计数,并将它们添加到一个列表中。最后,它使用csv模块将列表中的数据写入到名为output.csv的CSV文件中。

请注意,你需要将替换为你要监视的事件列表,替换为要监视的进程ID,替换为监视的持续时间(以秒为单位)。

以上是两种将Bash脚本Perf Stat转为CSV格式的解决方法。你可以选择其中一种来实现你的需求。

相关内容

热门资讯

记者揭秘!智星菠萝辅助(透视辅... 记者揭秘!智星菠萝辅助(透视辅助)拱趴大菠萝辅助神器,扑克教程(有挂细节);模式供您选择,了解更新找...
一分钟揭秘!约局吧能能开挂(透... 一分钟揭秘!约局吧能能开挂(透视辅助)hhpoker辅助靠谱,2024新版教程(有挂教学);约局吧能...
透视辅助!wepoker模拟器... 透视辅助!wepoker模拟器哪个好用(脚本)hhpoker辅助挂是真的,科技教程(有挂技巧);囊括...
透视代打!hhpkoer辅助器... 透视代打!hhpkoer辅助器视频(辅助挂)pokemmo脚本辅助,2024新版教程(有挂教程);风...
透视了解!约局吧德州真的有透视... 透视了解!约局吧德州真的有透视挂(透视脚本)德州局HHpoker透视脚本,必胜教程(有挂分析);亲,...
六分钟了解!wepoker挂底... 六分钟了解!wepoker挂底牌(透视)德普之星开辅助,详细教程(有挂解密);德普之星开辅助是一种具...
9分钟了解!wpk私人辅助(透... 9分钟了解!wpk私人辅助(透视)hhpoker德州透视,插件教程(有挂教学);风靡全球的特色经典游...
推荐一款!wepoker究竟有... 推荐一款!wepoker究竟有透视(脚本)哈糖大菠萝开挂,介绍教程(有挂技术);囊括全国各种wepo...
每日必备!wepoker有人用... 每日必备!wepoker有人用过(脚本)wpk有那种辅助,线上教程(有挂规律);wepoker有人用...
玩家必备教程!wejoker私... 玩家必备教程!wejoker私人辅助软件(脚本)哈糖大菠萝可以开挂,可靠技巧(有挂神器)申哈糖大菠萝...