夜间模式 切换到宽版

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 169|回复: 5

[科技新闻] 字节跳动工程师提出Linux多内核方案Parker,无虚拟化多系统并行

[复制链接]
  • 打卡等级:已臻大成
  • 打卡总天数:411
发表于 2025-10-5 18:50 | 显示全部楼层 |阅读模式

马上注册,查看更多内容,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
IT之家 10 月 5 日消息,字节跳动工程师 Thom Hughes 上个月提出了一项新的 Linux 内核设计思路 ——Parker(全称“PARtitioned KERnel”),相关提案已通过 RFC 形式提交至 Linux 内核邮件列表。
该方案旨在使多个 Linux 内核能在单台物理服务器上并行运行,且无需依赖 KVM 等传统虚拟化工具。与之前提出的其他多内核方案不同,Parker 通过划分硬件资源实现:

  • 启动时,首先由所谓的“启动内核”(Boot Kernel)接管硬件,划分出 CPU 核心、内存区域及 I/O 设备
  • 然后将划分出的资源交由“应用内核”(Application Kernels)独立管理各内核。
这种设计使每个内核都能够独立运行,彼此之间没有通信。理论上,该架构在高核心数的服务器上具有更好的可扩展性。
1.webp


他认为,Parker 的一个潜在应用场景是运行配置或性能优化不同的内核,以满足多样化的工作负载需求。
其实现方式主要包括:通过 kernfs 接口暴露,并利用 kexec 将次级内核镜像热加载至预留内存。在此之前,Boot Kernel 需要下线部分 CPU、预留内存并分离设备,确保各分区能够安全运行。
不过,该提案也引发了一些质疑。来自英特尔的 Dave Hansen 就指出,在缺乏监督层的情况下可能无法阻止内核间可能产生的冲突。例如,如果某个内核切换了拆分锁检测(split lock detection),或执行了类似 WBINVD 的系统级指令,可能会对机器上运行的所有其他内核造成影响。
至于 Parker 提案能否继续推进,仍需等待 Linux 内核社区的进一步讨论和评估。这一方案是否会像以往的类似尝试一样逐渐淡出,尚未可知。IT之家后续将保持关注。
  • 打卡等级:已臻大成
  • 打卡总天数:411
发表于 2025-10-5 19:17 | 显示全部楼层
如何防止不同内核的程序不访问不是自己内核的内存,GPU甚至IO等资源?
回复 支持 反对

使用道具 举报

  • 打卡等级:已臻大成
  • 打卡总天数:411
发表于 2025-10-5 20:11 | 显示全部楼层
用处不大,如果嵌入式,就干一件事,不需要多系统,如果台式机,用户也不需要同时多系统,云计算可能还有些用。
回复 支持 反对

使用道具 举报

  • 打卡等级:已臻大成
  • 打卡总天数:411
发表于 2025-10-5 20:24 | 显示全部楼层
有新思路就是好的,指不定就有突破了
回复 支持 反对

使用道具 举报

  • 打卡等级:已臻大成
  • 打卡总天数:411
发表于 2025-10-5 22:17 | 显示全部楼层
为了干掉昂贵的vmware?
回复 支持 反对

使用道具 举报

  • 打卡等级:已臻大成
  • 打卡总天数:411
发表于 2025-10-5 23:18 | 显示全部楼层
和docker啥区别
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

文字版|手机版|小黑屋|RSS|举报不良信息|精睿论坛 ( 鄂ICP备07005250号-1 )|网站地图

GMT+8, 2026-4-19 11:21 , Processed in 0.495271 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表