Anita Zhang is the software engineering manager of Meta's Linux Userspace team. Her team connects Meta's infrastructure with the open source community. She is active on the systemd project and continues to support systemd at Meta as part of their userspace efforts.

Presentations

22x

Gotchas of Everyday Systemd

When working with systemd there can be edge cases or "gotchas" that run counter to how you think systemd should behave. In this talk we'll go over a couple of them and suggestions on how to resolve or work around such situations.

See Presentation
21x

An advanced guide into the heart of systemd

systemd (with lowercase S and D) remains up until this day, both one of the most critical pieces of a system, and the least understood one.

This workshop is designed to go in detail about systemd internals and discuss "fringe" features. If you have ever thought, "Why does systemd do that?" we may be able to help!

See Presentation
21x

A beginners guide into the heart of systemd

systemd (with lowercase S and D) remains up until this day, both one of the most critical pieces of a system, and the least understood one.

This workshop is designed to touch upon the beginner features of systemd and explain how you can use systemd to solve common problems, including some that you didn't even know you had. What problems do you ask? You’ll have to come and see.

See Presentation
21x

Adventures of Linux Userspace at Meta

The Linux Userspace team at Meta aims to make significant contributions to upstream userspace projects, while also ensuring that Meta is able to leverage those improvements. In this talk we'll give an overview of the team and brief history of how it was formalized. Then we'll dive deeper into some of the efforts we've worked on with the open source community and features we've adopted internally. Come if you enjoy hearing about our developments in systemd, BPF, distributions, and more!

See Presentation
20x

Workshop: Guided journey into the heart of systemd

systemd (with lowercase S and D) remains up until this day, both one of the most critical pieces of a system, and the least understood one.

This workshop is designed to go in detail and explains how you can harness the power of systemd to solve common problems, including some that you didn't even know you had. What problems do you ask? You’ll have to come and see.

See Presentation
19x

The Curious Case of Memory Growth

Weeks to months after a routine upgrade from systemd 247 to systemd 248, engineers at Meta discovered a very gradual growth of memory usage in systemd-journald, from 20 MB to over 300 MB and growing. It's not a memory leak! What could it be? Come hear about how we detected it, how we tracked down the cause, what the root cause was, and how it was fixed.

See Presentation
19x

Journey into the heart of systemd

systemd (with lowercase S and D) remains up until this day, both one of the most critical pieces of a system, and the least understood one. This talk explains how you can harness the power of systemd to solve common problems, including some that you didn't even know you had. What problems do you ask?, you’ll have to come and see.

See Presentation