博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Facebook 开源了一整套重要的 Linux 内核组件与工具!
阅读量:7097 次
发布时间:2019-06-28

本文共 1158 字,大约阅读时间需要 3 分钟。

  hot3.png

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

715beb5ade3d824014412ae3e13c8c7b3aa.jpg

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

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

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

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

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

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

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

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

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

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

3ca49399ea2f4ea2837113c573dd42f4696.jpg

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

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

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

与对应项目的开源主页。

转载地址:http://zlaql.baihongyu.com/

你可能感兴趣的文章
tensorflow初探---模型文件保存和加载
查看>>
Swift语言从天而降,能否掀起新一轮的科技革命?
查看>>
测试网卡流量shell脚本
查看>>
mybatis同时插入多条语句
查看>>
获得执行计划方法-一 ORACLE AUTOTRACE
查看>>
我的友情链接
查看>>
32位与64位操作系统的区别
查看>>
CentOS下nginx、resin、memcached整合
查看>>
【分享】Google镜像站网址
查看>>
IK插件安装
查看>>
centos6.5安装git
查看>>
Python自动化开发学习4-3
查看>>
DOS批处理器移动指定数量文件到一个临时文件夹,上传到linux服务器,并删除临时文件夹下的文件...
查看>>
tapestry显示image
查看>>
memcached
查看>>
nginx+多个tomcat的负载均衡
查看>>
初识HDFS(10分钟了解HDFS、NameNode和DataNode)
查看>>
再谈互联网为何需要人文关怀?
查看>>
美团“反黑”:是矫情还是刷存在感?
查看>>
通过 http post 方式上传多张图片
查看>>