eBPF: Fueling New Flame Graphs & more • Brendan Gregg • YOW! 2022

Ғылым және технология

This presentation was recorded at YOW! 2022. #GOTOcon #YOW
yowcon.com
Brendan Gregg - Industry Expert in Computing Performance, Cloud Computing & eBPF ‪@BrendanGregg‬
RESOURCES
x.com/brendangregg
aus.social/@brendangregg
/ brendangregg
github.com/brendangregg
www.brendangregg.com
www.brendangregg.com/blog/ind...
ABSTRACT
#ExtendedBPF (#eBPF) is a new type of software, and the first widely adopted change to the kernel model in 50 years. It is powering new types of flame #graphs, performance tools, #security tools, application accelerators, #container networking, and more.
eBPF is like #JavaScript for the kernel, and like how JavaScript has transformed the web and enabled new types of applications, eBPF has begun transforming how we use operating systems. It is already in use by major companies on their back-end #Linux servers including #Netflix (14 BPF programs running by default) and #Facebook (over 40). #Microsoft are working on adding it to #Windows, while others are working on its use in embedded environments.
eBPF is composed of an in-kernel runtime for executing a virtual BPF instruction set through a safety verifier and with #JIT compilation, similar to how JavaScript executes in a sandbox environment in your browser.
This talk explores the past, present, and future of eBPF, and introduces open source eBPF tools that you can use today to analyze your applications and systems and solve performance issues no other tool can, including new types of flame graphs. [...]
/ gotocon
/ goto-
/ gotoconferences
#SoftwareEngineering #Complexity #SoftwareDevelopment #Programming #BrendanGregg #YOWcon
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
Sign up for updates and specials at gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
kzread.info...

Пікірлер: 3

  • @DenBorchev
    @DenBorchev Жыл бұрын

    Finally in this video I found the explanation of the flame graphs / charts that clicked for me. Thanks!

  • @saturdaysequalsyouth
    @saturdaysequalsyouth Жыл бұрын

    Brilliant presentation

  • @tomknud
    @tomknud11 ай бұрын

    Perhaps we should put an interceptor in microcode to log function calls.

Келесі