2022-01-20 22:26:06 +08:00
2022-01-18 22:27:07 +08:00
2022-01-17 20:37:02 +08:00
2022-01-20 22:26:06 +08:00

🔰 深挖 Linux 内核的新功能特性,以 io_uring, cgroup, ebpf, llvm, kvm, ceph, fuse 为代表,包含开源项目,代码案例,文章,视频,架构脑图等

🔥 io_uring

—— 2019 年 Linux 5.1 内核首次引入的高性能 异步 I/O 框架,能显著加速 I/O 密集型应用的性能。

文档

开源项目

文章

视频(提取码1024)

🔥 cgroup

—— 限制、控制与分离一个进程组的资源如CPU、内存、磁盘输入输出等

文档

开源项目

  • containerd/cgroups: 用于创建、管理、检查和销毁cgroup。cgroup上设置的资源格式使用这里找到的OCI运行时规范。
  • mhausenblas/cinf: 一个查看命名空间和cgroups的命令行工具
  • flouthoc/vas-quod: 用Rust编写的一个极小的容器运行时
  • poelzi/ulatencyd: 使用cgroups最小化linux系统延迟的守护进程
  • haosdent/jcgroup: jcgroup是JVM上的cgroup包装器。您可以使用这个库来限制线程的CPU共享、磁盘I/O速度、网络带宽等。
  • kinvolk/traceloop: 使用BPF和可重写的环形缓冲区跟踪cgroup中的系统调用
  • tianon/cgroupfs-mount: 挂载cgroupfs (v1)层次结构的简单(过时)脚本特别是用于Debian打包的结构化脚本
  • francisbouvier/cgroups: 一个库来管理cgroups Linux内核特性
  • bpowers/mstat: 这个工具运行在Linux上利用cgroups内核API(也被Docker等容器基础设施使用)来记录一组进程随时间的内存使用情况。

文章

视频(提取码1024)

🔥 ebpf

—— Linux 内核中顶级子模块

文档

开源项目

  • cilium/cilium: 用于提供、保护和观察容器工作负载之间的网络连接——云原生并由革命性的内核技术eBPF提供支持,https://cilium.io/

文章

视频(提取码1024)

🔥 llvm

文档

  • 官方文档:
  • 其他文档:

开源项目

文章

视频(提取码1024)

🔥 kvm

文档

  • 官方文档:
  • 其他文档:

开源项目

文章

视频(提取码1024)

🔥 ceph

文档

  • 官方文档:
  • 其他文档:

开源项目

文章

视频(提取码1024)

🔥 fuse

文档

  • 官方文档:
  • 其他文档:

开源项目

文章

视频(提取码1024)

Description
一个深挖 Linux 内核的新功能特性,以 io_uring, cgroup, ebpf, llvm 为代表,包含开源项目,代码案例,文章,视频,架构脑图等
Readme 74 MiB
Languages
C 100%