perf
usage: perf [--version] [--help] COMMAND [ARGS]
The most commonly used perf commands are:
annotate Read perf.data (created by perf record) and display annotated code
archive Create archive with object files with build-ids found in perf.data file
bench General framework for benchmark suites
buildid-cache Manage <tt>build-id</tt> cache.
buildid-list List the buildids in a perf.data file
diff Read two perf.data files and display the differential profile
inject Filter to augment the events stream with additional information
kmem Tool to trace/measure kernel memory(slab) properties
kvm Tool to trace/measure kvm guest os
list List all symbolic event types
lock Analyze lock events
probe Define new dynamic tracepoints
record Run a command and record its profile into perf.data
report Read perf.data (created by perf record) and display the profile
sched Tool to trace/measure scheduler properties (latencies)
script Read perf.data (created by perf record) and display trace output
stat Run a command and gather performance counter statistics
test Runs sanity tests.
timechart Tool to visualize total system behavior during a workload
top System profiling tool.
See 'perf help COMMAND' for more information on a specific command.
2. 분야 및 한 줄 정의
Perf는 Linux 성능 측정에서 CPU 하드웨어 차이를 추상화하고 간단한 명령 줄 인터페이스를 제공하는 Linux 기반 시스템용 프로파일러 도구이다.
프로젝트 소개
1. 프로젝트명
2. 분야 및 한 줄 정의
3. 사용언어
4. 주요 feature 에 대한 시나리오 1 개
5. 총라인수
6. 디렉터리 구조
. ├── arch ├── block ├── certs ├── COPYING ├── CREDITS ├── crypto ├── Documentation ├── drivers ├── firmware ├── fs ├── include ├── init ├── ipc ├── Kbuild ├── Kconfig ├── kernel ├── lib ├── MAINTAINERS ├── Makefile ├── mm ├── net ├── README ├── samples ├── scripts ├── security ├── sound ├── tools ├── usr └── virt