Facebook 开源了一整套重要的 Linux 内核组件与工具!

h4cd
 h4cd
发布于 2018年11月02日
收藏 98

近日,Facebook 开源了一套解决重要计算集群管理问题的 Linux 内核组件和相关工具,这些项目覆盖了资源控制、资源利用、工作负载隔离、负载均衡、测量和监控等方面:BPFBtrfsNetconsdCgroup2PSIOomd


Facebook 表示这些项目现在已大规模用于其所有基础设施生产环境中,并用于其它许多企业组织的环境中。

BPF

BPF 是 Linux 内核中一种高度灵活、高效率的代码执行引擎,可以让字节码在各个 hook 点运行,以使用自定义代码。虽然 BPF 已广泛用于数据包过滤,但是 BPF 的指令集具有很强的通用性和灵活性,足以支持和允许除网络之外的众多使用场合,比如跟踪和安全(比如沙箱)。

https://facebookmicrosites.github.io/bpf/

Btrfs

Btrfs 是下一代文件系统,它以当下的数据中心为基础。它是一个写时复制(CoW)文件系统,专注于高级功能实现、容错、修复和轻松管理。Btrfs 旨在解决和管理大型存储子系统,并支持快照、联机碎片整理、池化和集成的多设备支持等功能。

https://facebookmicrosites.github.io/btrfs/

Netconsd

Netconsd 是一个基于 UDP 的 netconsole 守护程序,为 Linux netconsole 消息提供轻量级传输。它接收并处理来自 Linux 内核的日志数据,并将其作为结构化数据提供以给生产工程师以快速识别集群中问题。

https://facebookmicrosites.github.io/netconsd/

Cgroup2

Cgroup2 是下一代 Linux 内核机制,用于分组和构造工作负载,以及控制分配给每个组的系统资源量。它具有内存、I/O、中央处理单元等控制器,它还允许隔离工作负载,并为每个工作负载确定资源分配的优先级和配置。

https://facebookmicrosites.github.io/cgroup2/

PSI

PSI(Pressure Stall Information,压力失速信息)首次提供了一种规范,通过内存、CPU 和 I/O 这三种主要资源的新压力指标来量化资源短缺。这些压力指标与此次开源的其它内核和用户空间工具相结合,可以在智能开发和响应时检测资源短缺。PSI 统计数据为即将发生的资源短缺提供早期预警,从而实现更积极主动、细致的响应。


https://facebookmicrosites.github.io/psi/

Oomd

Oomd 是一个用户空间 OOM(内存不足)进程杀手,可以更好地了解系统上运行的进程的上下文和优先级。它允许配置对 OOM 条件的响应,例如暂停或终止非必需项、重新分配系统中的内存等操作。

https://facebookmicrosites.github.io/oomd/

详情信息查看发布公告与对应项目的开源主页。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Facebook 开源了一整套重要的 Linux 内核组件与工具!
加载中

精彩评论

sidney9111
sidney9111
直到现在还真有人相信,有一个个天才程序员,写了天才程序,造就现在的互联网和企业,其实互联网难道不是资金炒起来的?这和相信马云是白手起家一样,马云都快退休了,更将成为一个传说,不过当你越活越聪明,你就懂了,如果你不懂也不需要懂,就糊糊涂涂过一辈子,也是挺安乐的事情,

最新评论(9

什么都不知道的满先生
什么都不知道的满先生

引用来自“sidney9111”的评论

直到现在还真有人相信,有一个个天才程序员,写了天才程序,造就现在的互联网和企业,其实互联网难道不是资金炒起来的?这和相信马云是白手起家一样,马云都快退休了,更将成为一个传说,不过当你越活越聪明,你就懂了,如果你不懂也不需要懂,就糊糊涂涂过一辈子,也是挺安乐的事情,
你在说什么呢?重新整理下语言,再回复遍
wei2011
wei2011

引用来自“sidney9111”的评论

直到现在还真有人相信,有一个个天才程序员,写了天才程序,造就现在的互联网和企业,其实互联网难道不是资金炒起来的?这和相信马云是白手起家一样,马云都快退休了,更将成为一个传说,不过当你越活越聪明,你就懂了,如果你不懂也不需要懂,就糊糊涂涂过一辈子,也是挺安乐的事情,
恭喜你发现了“互联网是资金炒起来的”这个伟大的真相,那些不知道的程序就让他们糊糊涂涂的写一辈子代码吧,下一个马云看好你
晒太阳的小猪
晒太阳的小猪
GPL的吗?
sidney9111
sidney9111
直到现在还真有人相信,有一个个天才程序员,写了天才程序,造就现在的互联网和企业,其实互联网难道不是资金炒起来的?这和相信马云是白手起家一样,马云都快退休了,更将成为一个传说,不过当你越活越聪明,你就懂了,如果你不懂也不需要懂,就糊糊涂涂过一辈子,也是挺安乐的事情,
rustic
rustic
這些都是facebook搞的嗎,我怎麼覺得BPF/btrfs這些都搞了好久了呢,尤其是gregg在iovisor中的貢獻
maskwang
maskwang
mark
PSI
PSI
#PSI#,这可是我的产品名称( https://gitee.com/crm8000/PSI ),被大佬也看中了。
德莫罗
德莫罗
什么时候能被整合进linux 内核呢
CJGO_绝世镗猪佬
CJGO_绝世镗猪佬
关注新闻,抢占沙发
返回顶部
顶部