This is an old revision of the document!
Semana 23 de 2022
- Ocorreu recentemente o encontro dos desenvolvedores dos componentes de gerenciamento de memória, dispositivos de bloco, sistemas de arquivo e BPF do kernel do Linux (LSF/MM/BPF summit).
- O tópico de meu interesse é o BPF. Essa parte do summit foi documentada em http://vger.kernel.org/bpfconf2022.html.
- Existem dois arcabouços (frameworks) para o desenvolvimento de programas BPF: bcc (BPF Compiler Collection) e libbpf-tools. O bcc foi o primeiro disponível para isso, então ainda muito utilizado. No entanto, ele não é mais a forma recomendada para desenvolvimento de aplicações BPF. Assim, devemos focar no libbpf.
- Na apresentação BPF Observability tools update, por Brendan Gregg, um tópico que foi abordado foi o desempenho dos user probes (uprobe). Isso muito nos interessa, porque é o calcanhar de Aquiles ao usar BPF com programas em Java.
- Na apresentação BPF Guidelines for newcomers, também por Brendan Gregg, temos diretivas para uso do BPF: https://tinyurl.com/bpfguidelines2022 (ou https://docs.google.com/document/d/1pzkUqyQU65V0WIukqK4EU_u3f8h35i-ddORI9WbYatw).