10 2024 档案

bcc测量函数执行时间
摘要:获取函数的执行时间对性能分析十分有益,这里给出一个示例来测量kernel 函数的执行时间。 kprobe可用来在函数执行的开始加入探测点,kretprobe可以在函数返回前加入探测点,分别在这个两个探测获取时间,其差值可以作为函数的执行时间。相对ftrace,这种方式要精确很多。下面是一个例子,测量 阅读全文

posted @ 2024-10-31 11:47 半山随笔 阅读(31) 评论(0) 推荐(0) 编辑

tlb shootdown
摘要:如果一个进程被调度出去,相应的该进程的页表项应该从tlb中刷掉。于是tlb在每次进程换入的时候都是miss的。为了解决这个问题,芯片设计厂商引入了pcid/asid这种技术。通过在tlb上给每个进程增加标识,进程在调度出去的时候无需刷tlb,这样在切入的时候tlb还在。尽管这会提升tlb的命中率但同 阅读全文

posted @ 2024-10-26 19:44 半山随笔 阅读(24) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示