我想检查一些缓冲队列的度量标准,并根据在任何给定跟踪点缓冲区中排队的项目数对perf top
显示的条目进行排序。
但是,当我将items-of-items字段指定为主要排序键时,它根本不会根据此键进行排序。例如,我使用net:net_dev_xmit
静态跟踪点和以下命令
perf top -e net:net_dev_xmit -s len,overhead
使用网络浏览器几秒钟后的输出如下
Samples: 208 of event 'net:net_dev_xmit', Event count (approx.): 155 Overhead len 0,65% 232 0,65% 214 0,65% 192 0,65% 183 5,16% 1432 0,65% 152
可以看出,根据我的要求,它不再根据overhead
进行排序。但它根据len
也没有排序!至少在输出中没有明显的总订单。
在某些时候,我怀疑它可能会使用字母数字降序,但事实并非如此,因为1432在152之前打印,但字母数字降序排序会在前缀{之后命令前缀14
{1}}。
这里发生了什么?