Facebook 雇用了多名 Linux 内核开发者,其中就包括了 Btrfs 文件系统的主要开发者 Chris Mason。他在 LSFMM 峰会上分享了 Facebook 使用 Linux 内核的信息。
Facebook 的服务器使用了多个内核版本,大部分主机运行基于 2.6.38 的内核,还有部分服务器运行 3.2 稳定版内核(打了大约 250 个补丁)和 3.10 稳定版内核(打了约 60 个补丁),大部分补丁与网络和跟踪子系统、以及内存管理有关。Facebook 在与内核打交道中最频繁遇到的两个功能是稳定页(Stable pages)和完全公平调动I/O调度器。Btrfs 实现了稳定页,而 Facebook 也雇用了完全公平调度器的开发者 Jens Axboe。