Skip to content

Kernel support matrix - #782

Open
yinjiping wants to merge 4 commits into
mainfrom
kernel-support-matrix
Open

Kernel support matrix#782
yinjiping wants to merge 4 commits into
mainfrom
kernel-support-matrix

Conversation

@yinjiping

Copy link
Copy Markdown
Contributor

No description provided.

@yinjiping
yinjiping force-pushed the kernel-support-matrix branch 2 times, most recently from f91f464 to 9b32285 Compare September 8, 2026 23:43
@yinjiping
yinjiping force-pushed the kernel-support-matrix branch from 9b32285 to eb8e004 Compare September 8, 2026 23:46
| | \* | 4.16 | Y | Y | | Y | | Y **[11]** |
| | \* | 4.17+ | Y | Y | Y | Y | 5.10+ **[10]** | Y **[11]** |
| | SUSE 12 SP5 | 4.12 [5] | Y | Y | | Y | | |
| ARM | CentOS 8 | 4.18 | Y | Y | Y | Y | | Y **[11]** |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

对于同样的发行版系统和内核,在x86和arm架构下具体会有支持上的区别吗?如果有的话,是不是改为按系统/内核作为主区分项,架构作为内部子区分项来更新这个表格?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

“同样的发行版系统和内核,在x86和arm架构下具体会有支持上的区别吗?”,无法判定,除非完全测试。但是经验来说可能会有区别,x86支持,ARM不一定支持。

“体系架构 | 发行版 | 内核版本”,其实就是罗列,x86我们已知的情况,ARM的已知的情况,未知不确定的按照linux社区最低限来设定 例如“| 其他发行版 | 5.8+”

- [7]: 已验证 KylinOS V10 SP1 的部分 aarch64 内核(如 4.19.90-23.48.v2101.ky10.aarch64)可以正常运行 deepflow-agent,但不保证 KylinOS V10 SP1 的所有内核版本均能正常运行。
- [8]: KylinOS V10 SP2 某些内核如:4.19.90-24.4.v2101.ky10.aarch64 由于不支持 `bpf_probe_read_user()` 无法读取用户态的任何数据因而不支持 AutoTracing 功能,但可支持持续剖析和文件读写追踪功能。
- [9]: `perf` 表示通用 eBPF Profiling 能力。其中,以下增强能力有额外的内核要求:
- DWARF 栈回溯(DWARF Unwind):支持 Linux 5.2+,以及 Kylin V10 SP3 v2207 的 `4.19.90-*.v2207.ky10.*` 白名单内核。

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

目前dwarf unwind ebpf在社区5.2内核版本上加载存在问题,这里改为5.3+是否更合适? + @rvql

Image Image

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

可以
不过 6.x 上也有类似问题

| 类型 | 支持语言/库 | 支持的内核版本 | 社区版 | 企业版 |
| ---------- | ----------- | -------------- | ------ | ------ |
| on-cpu | Java | Linux 4.14+ | ✔ | ✔ |
| | C/C++ | Linux 4.14+ | ✔ | ✔ |

@yinjiping yinjiping Sep 9, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

支持的内核版本, 我想这一部分就不用修改,直接参考 https://github.com/deepflowio/docs/blob/eb8e004bf50ce6e6332db84d1b355993e7bdbf6c/docs/zh/02-ce-install/01-overview.md
我们给个链接就行。@kylewanginchina

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants