我想在我的脚本完整运行期间计算磁盘访问次数。我的 bash 脚本在本地运行另外 2 个可执行文件和远程运行另外 2 个可执行文件。像这样(那些可执行文件本身可以访问其他工具):
#!/bin/bash
./executable1 DATA1 &
./executable2 DATA2 &
ssh remote_host './executable3 DATA3' &
ssh remote_host './executable4 DATA4' &
wait;
Run Code Online (Sandbox Code Playgroud)
现在我正在运行我的 bash 脚本,perf如下所示:
perf stat -e page-faults,page-faults:u ./myBashScript.sh
Run Code Online (Sandbox Code Playgroud)
但结果总是相同的,无论我是否更改 DATA* 文件、命令、命令数量,......像这样:
128,470 page-faults
127,641 page-faults:u
Run Code Online (Sandbox Code Playgroud)
现在我的问题是“如何计算整个脚本的磁盘访问次数?”
附: