当前位置: 首页 > news >正文

建设部网站投诉核查企业名单比尤果网做的好的网站

建设部网站投诉核查企业名单,比尤果网做的好的网站,凡科建站登录官网,开发网站的财务分析序言 最近在研究性能问题需要抓取trace文件。于是写了个脚本 使用 双击运行批处理文件,可以开始记录trace。而且以当前文件夹下面的。config.pbtx 作为配置文件。 (pbtx就是一个json文件。配置了需要抓取那些参数,可以通过https://ui.per…

序言

最近在研究性能问题需要抓取trace文件。于是写了个脚本

使用

双击运行批处理文件,可以开始记录trace。而且以当前文件夹下面的。config.pbtx 作为配置文件。
在这里插入图片描述
(pbtx就是一个json文件。配置了需要抓取那些参数,可以通过https://ui.perfetto.dev/中的Record new trace (左侧)的菜单,在右侧设置最近要记录什么内容。来生成配置文件。可以参考
Android Perfetto 系列 2:Perfetto Trace 抓取
在这里插入图片描述
最后的文件在Cmdline instructions菜单中显示。
在这里插入图片描述
右边下方的内容拷贝到。当前目录,并命名为config.pbtx
记得把配置中的时间去除,这样可以一直记录。
在这里插入图片描述
在当前文件夹下新建批处理

@echo off
chcp 65001 >nul@echo off
setlocal enabledelayedexpansion:: 获取当前目录
echo 当前目录: %cd%:: 使用 PowerShell 获取时间戳
for /f "delims=" %%a in ('powershell.exe -Command "Get-Date -Format yyyyMMdd_HHmmss"') do set timestamp=%%a
echo 时间戳: %timestamp%:: 删除旧 trace 文件
adb shell rm -rf /data/misc/perfetto-traces/trace.perfetto
timeout /t 1 >nul:: 推送配置文件
adb push config.pbtx /data/misc/perfetto-configs/config.pbtx
timeout /t 1 >nul:: 开始录制
echo 开始记录 trace,请按 Ctrl+C 结束录制...
adb shell -tt perfetto --txt -c /data/misc/perfetto-configs/config.pbtx -o /data/misc/perfetto-traces/trace.perfetto:: 导出 trace 到当前目录
adb pull /data/misc/perfetto-traces/trace.perfetto .\trace_%timestamp%.perfettoif exist trace_%timestamp%.perfetto (echo ✅ 文件已成功导出到当前目录:echo     trace_%timestamp%.perfettoecho.echo 🔗 正在打开 Perfetto 官方网站,请稍后手动上传 trace 文件。echo     1. 浏览器将自动打开 Perfetto UI。echo     2. 点击左上角 ^> Open trace file^> 按钮。echo     3. 选择刚刚保存的 trace_%timestamp%.perfetto 文件。echo.:: 打开默认浏览器访问 Perfetto UIstart "" https://ui.perfetto.dev/) else (echo ❌ 文件未找到,请检查设备路径或配置。
)pause

双击bat运行,要结束录制的话,只需要按下 Ctrl+C 就可以了。
在这里插入图片描述
最后文件会自动保存到当前文件夹下,以时间命名。
在这里插入图片描述
最后还会自动打开分析网站。只需要把日志文件拖入浏览器就可以打开。
在这里插入图片描述

附带配置

这是我的配置文件,可以记录logcat

buffers {size_kb: 65536fill_policy: DISCARD
}
buffers {size_kb: 4096fill_policy: DISCARD
}
data_sources {config {name: "linux.ftrace"ftrace_config {ftrace_events: "sched/sched_process_exit"ftrace_events: "sched/sched_process_free"ftrace_events: "task/task_newtask"ftrace_events: "task/task_rename"ftrace_events: "binder/*"ftrace_events: "block/*"ftrace_events: "clk/*"ftrace_events: "devfreq/*"ftrace_events: "ext4/*"ftrace_events: "f2fs/*"ftrace_events: "i2c/*"ftrace_events: "irq/*"ftrace_events: "kmem/*"ftrace_events: "memory_bus/*"ftrace_events: "mmc/*"ftrace_events: "oom/*"ftrace_events: "power/*"ftrace_events: "regulator/*"ftrace_events: "sched/*"ftrace_events: "sync/*"ftrace_events: "task/*"ftrace_events: "vmscan/*"ftrace_events: "fastrpc/*"ftrace_events: "sched/sched_switch"ftrace_events: "power/suspend_resume"ftrace_events: "sched/sched_blocked_reason"ftrace_events: "sched/sched_wakeup"ftrace_events: "sched/sched_wakeup_new"ftrace_events: "sched/sched_waking"ftrace_events: "sched/sched_process_exit"ftrace_events: "sched/sched_process_free"ftrace_events: "task/task_newtask"ftrace_events: "task/task_rename"ftrace_events: "power/cpu_frequency"ftrace_events: "power/cpu_idle"ftrace_events: "power/suspend_resume"ftrace_events: "raw_syscalls/sys_enter"ftrace_events: "raw_syscalls/sys_exit"ftrace_events: "power/gpu_frequency"ftrace_events: "gpu_mem/gpu_mem_total"ftrace_events: "power/gpu_work_period"ftrace_events: "ftrace/print"atrace_categories: "adb"atrace_categories: "aidl"atrace_categories: "am"atrace_categories: "audio"atrace_categories: "binder_driver"atrace_categories: "binder_lock"atrace_categories: "bionic"atrace_categories: "camera"atrace_categories: "dalvik"atrace_categories: "database"atrace_categories: "gfx"atrace_categories: "hal"atrace_categories: "input"atrace_categories: "network"atrace_categories: "nnapi"atrace_categories: "pm"atrace_categories: "power"atrace_categories: "res"atrace_categories: "rro"atrace_categories: "rs"atrace_categories: "sm"atrace_categories: "ss"atrace_categories: "vibrator"atrace_categories: "video"atrace_categories: "view"atrace_categories: "webview"atrace_categories: "wm"symbolize_ksyms: truedisable_generic_events: true}}
}
data_sources {config {name: "linux.process_stats"process_stats_config {scan_all_processes_on_start: true}}
}
data_sources {config {name: "linux.sys_stats"sys_stats_config {meminfo_period_ms: 5000stat_period_ms: 250stat_counters: STAT_CPU_TIMESstat_counters: STAT_FORK_COUNTcpufreq_period_ms: 250}}
}
data_sources {config {name: "android.gpu.memory"}
}
data_sources {config {name: "android.java_hprof"java_hprof_config {}}
}
data_sources {config {name: "android.log"android_log_config {log_ids: LID_CRASHlog_ids: LID_DEFAULTlog_ids: LID_EVENTSlog_ids: LID_KERNELlog_ids: LID_RADIOlog_ids: LID_SECURITYlog_ids: LID_STATSlog_ids: LID_SYSTEM}}
}
data_sources {config {name: "android.surfaceflinger.frametimeline"}
}
data_sources {config {name: "android.game_interventions"}
}
data_sources {config {name: "android.network_packets"network_packet_trace_config {poll_ms: 1000}}
}
data_sources {config {name: "android.packages_list"}
}
data_sources {config {name: "android.statsd"statsd_tracing_config {push_atom_id: ATOM_PROCESS_STATE_CHANGEDpush_atom_id: ATOM_BLE_SCAN_RESULT_RECEIVEDpush_atom_id: ATOM_SENSOR_STATE_CHANGEDpush_atom_id: ATOM_GPS_SCAN_STATE_CHANGED}}
}
data_sources {config {name: "linux.perf"perf_event_config {timebase {frequency: 100timestamp_clock: PERF_CLOCK_MONOTONIC}callstack_sampling {}}}
}
http://www.yayakq.cn/news/588332/

相关文章:

  • 福田企业网站推广哪个好建设网站iss
  • 莱芜网站优化费用单县网页设计
  • 怎么做网站织梦网站地图模版
  • 宣城市建设监督管理局网站下载点餐网站模板
  • 桂平网站设计51zwd一起做网店
  • 网站引导制作谷歌seo采集
  • 有哪些免费做电子名片的网站南通网站建设协议
  • 公司网站建设流程图厦门网站开发公
  • 网站开发的硬件设备网站建设宣传文案
  • 手机网站开发怎么样asp.net视频网站模板下载
  • 做动画视频的网站cms网站管理系统
  • 怎样做好邯郸网站建设北京seo推广外包
  • 网站没有访问量网营中国网站建设
  • 昆明网站建站公司wordpress官网主题
  • 网站建设课程心得体会西安网站建设开发
  • 深圳公司网站建设设计设计师网单怎么做
  • 临汾网站建设销售海报设计app
  • 关于.net网站开发外文书籍oa软件有哪些公司
  • 南京网站建设公司 ww网站如何留言
  • phpcms 下载网站模板温州红酒网站建设
  • 水印网站正确设置网站keywords
  • 河北省城乡和建设厅网站广告公司经营范围有哪些
  • 余姚做网站首荐荣盛网络德州市建设街小学网站首页
  • 宁波网站免费制作用c 可以做网站吗
  • 成都机械网站制作网站如何添加图标
  • 贷款网站建设方案安卓商城
  • 冷库 东莞网站建设广州建站外贸
  • 做网站流量怎么解决seo整站优化更能准确获得客户
  • 网站可以做多语言的吗html5做个网站多少钱
  • 企业做网站用dedeCMS免费吗专业网站排名优化公司