#
性能工具之所以使用擴(kuò)展的BPF,部分原因在于它的可編程性。BPF程序可以執(zhí)行自定義等待時(shí)間計(jì)算和統(tǒng)計(jì)摘要。僅這些功能就可以構(gòu)成一個(gè)有趣的工具,并且還有許多其他具有這些功能的跟蹤工具。使BPF與眾不同的
可用于CPU分析的BPF工具,見下圖標(biāo)注的這些命令下表的這些工具有些是屬于BCC或者bpftrace,或?yàn)檫@本書創(chuàng)建的。一些工具同時(shí)出現(xiàn)在BCC和bpftrace中。下表出了本節(jié)介紹的工具的來源(BT
內(nèi)核和處理器負(fù)責(zé)將虛擬內(nèi)存映射到物理內(nèi)存。為了提高效率,會(huì)在稱為頁面的內(nèi)存組中創(chuàng)建內(nèi)存映射,其中每個(gè)頁面的大小是處理器的詳細(xì)信息。盡管大多數(shù)處理器也支持更大的容量,但通常有4 KB,Linux稱其為