这是我的局域网结构
我想从samba服务器下载一个258.6MB的.zip文件,同时,在下载之前开始对路由器的linux堆栈进行概要分析。
完成后,停止分析,我在入门报告中找到了这个
samples % image name app name symbol name
...
16 0.0064 vmlinux smbd submit_bio
...
采样率为100000,事件为CPU_CYCLES。
因为这是第一次下载文件,也就是说它不在页面缓存中,所以submit_bio()应该非常繁忙。因此,我不明白为什么submit_bio()只有很少的部分。这是否意味着每次调用submit_bio时,我们都会获取(258.6 / 16)MB数据?
由于
答案 0 :(得分:0)
这是统计抽样。它意味着分析器对系统进行了采样的x倍,发现找到在submit_bio()中运行的CPU的次数是16倍。它不意味着submit_bio()被调用了16次。