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

Поделиться
HTML-код
  • Опубликовано: 25 фев 2023
  • 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.
    ruclips.net/user/GotoConf...
  • НаукаНаука

Комментарии • 3

  • @DenBorchev
    @DenBorchev Год назад +3

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

  • @saturdaysequalsyouth
    @saturdaysequalsyouth Год назад +3

    Brilliant presentation

  • @tomknud
    @tomknud 9 месяцев назад

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