9 个版本
0.5.6 | 2024 年 5 月 28 日 |
---|---|
0.5.4 | 2023 年 11 月 3 日 |
0.5.2 | 2023 年 2 月 27 日 |
0.5.1 | 2022 年 7 月 1 日 |
0.3.1 | 2018 年 9 月 9 日 |
86 在 命令行工具 中排名
每月 21 次下载
45KB
783 代码行
strace-analyzer
分析 strace 输出。
目录
用法
创建日志
strace -s 0 -ff -o cmd.strace cmd
使用 xxx
作为第一个进程 ID,分析日志,分析将自动跟踪派生进程
strace-analyzer cmd.strace.xxx
注意: 仅支持使用上述用法示例创建的跟踪。不支持包含多个进程 ID 的日志,也不支持时间输出变体。上述提到的 strace
命令行生成最短的输出,并允许轻松跟踪派生进程。
分析
目前,strace-analyzer
仅分析对文件系统的读取和写入
$ strace -s0 -ff -o tar.strace tar czfv pkgs.tar.gz /var/cache/pacman/pkg/linux-*
/var/cache/pacman/pkg/linux-5.12.1.arch1-1-x86_64.pkg.tar.zst
/var/cache/pacman/pkg/linux-api-headers-5.10.13-1-any.pkg.tar.zst
/var/cache/pacman/pkg/linux-docs-5.12.1.arch1-1-x86_64.pkg.tar.zst
/var/cache/pacman/pkg/linux-firmware-20210426.fa0efef-1-any.pkg.tar.zst
/var/cache/pacman/pkg/linux-lts-5.10.34-1-x86_64.pkg.tar.zst
$ strace-analyzer tar.strace.10099
Reads Bytes Bytes/Op File
9722 94.9M 10.0K /var/cache/pacman/pkg/linux-5.12.1.arch1-1-x86_64.pkg.tar.zst
111 1.1M 10.0K /var/cache/pacman/pkg/linux-api-headers-5.10.13-1-any.pkg.tar.zst
2244 21.9M 10.0K /var/cache/pacman/pkg/linux-docs-5.12.1.arch1-1-x86_64.pkg.tar.zst
17124 167.2M 10.0K /var/cache/pacman/pkg/linux-firmware-20210426.fa0efef-1-any.pkg.tar.zst
7642 74.6M 10.0K /var/cache/pacman/pkg/linux-lts-5.10.34-1-x86_64.pkg.tar.zst
Writes Bytes Bytes/Op File
23020 359.7M 16.0K pkgs.tar.gz
安装
Arch Linux
pacaur -S strace-analyzer
cargo install
cargo install strace-analyzer
从源码安装
git clone https://github.com/wookietreiber/strace-analyzer.git
cd strace-analyzer
cargo build --release
install -Dm755 target/release/strace-analyzer ~/bin/strace-analyzer
依赖关系
~5–19MB
~214K SLoC