1: This supports "mem" tracing only. 2: Replay option is modified to use "pread" instead of readahead. A simple utility binary "prefetch" is built which links to the library. The binary allows record, replay and verifying the generated metadata. Bug: 362507272 Test: cargo test passes all unit tests. Verify record, replay and dump options: ./prefetch record --duration 10 --path /data/test/trace-test ./prefetch replay --path /data/test/trace-test ./prefetch dump /data/test/trace-test --format csv Change-Id: I1661e49183c6120d2878510e609571fe6d608bb5 Signed-off-by: Vikram Auradkar <auradkar@google.com> Signed-off-by: Akilesh Kailash <akailash@google.com>
13 lines
388 B
Text
13 lines
388 B
Text
service prefetch_record /system/bin/prefetch record --duration ${ro.prefetch_boot.duration_s:-0}
|
|
class main
|
|
user root
|
|
group root system
|
|
disabled
|
|
oneshot
|
|
|
|
service prefetch_replay /system/bin/prefetch replay --io-depth ${ro.prefetch_boot.io_depth:-2} --max-fds ${ro.prefetch_boot.max_fds:-128}
|
|
class main
|
|
user root
|
|
group root system
|
|
disabled
|
|
oneshot
|