泰晓科技 -- 聚焦 Linux - 追本溯源,见微知著!
网站地址:https://tinylab.org

泰晓RISC-V实验箱,转战RISC-V,开箱即用
请稍侯

泰晓资讯·6 月 / 第二期 / 2024

unicornx 创作于 2024/06/20

“泰晓资讯”,广泛报道 “Linux/开源” 业界资讯。欢迎广大读者投递相关资讯来源和素材,本站将进一步收集整理后发布给大家。

Linux 内核最新消息

本周 Linus 发布了 Linux 6.10-rc4 内核,与上周令人愉快的 Linux 6.10-rc3 版本一样,Linux 6.10-rc4 似乎也没有什么大的问题,本周没有发现真正令人担忧的问题。

Torvalds 在 6.10-rc4 的发布公告中原文是这么写的:

“Apart from a rather unusual spike in the diffstat due to a parisc fix, things look normal and pretty small.

The bulk is - as always - driver fixes, and it’s spread out pretty much everywhere. A fix to the vfio pci memory mapping code stands out a bit, but also removes more lines than it adds. And some firewire tracepoint updates also spike the diffstat.

Outside of drivers, we’ve got some more bcachefs fixes, and some cachefiles fixes.

The rest is small random changes spread out.”

Linux 6.10-rc4 中的主要更改包括更多有关 Bcachefs 文件系统的修复、针对 Ayaneo Kun 游戏掌机的显卡修复,以及 AMD Ryzen 系统唤醒后对 NVMe 的处理的改进。

https://www.kernel.org/ updated by 2024/6/20

分支类型版本发布时间
mainline6.10-rc42024-06-16
stable6.9.52024-06-16
stable6.8.12 [EOL]2024-05-30
longterm6.6.342024-06-16
longterm6.1.942024-06-16
longterm5.15.1612024-06-16
longterm5.10.2192024-06-16
longterm5.4.2782024-06-16
longterm4.19.3162024-06-16
linux-nextnext-202406192024-06-19

关键词: Linux

主线 Linux 实时 “RT” 最新进展,Printk 补丁发布第二版

John Ogness of Linutronix today sent out the second iteration of his patches working on threaded printing support for printk() and related rework of that code that is a necessary step before the real-time (RT) kernel patches can be finally mainlined.

Linutronix 的 John Ogness 本月初发布了他的补丁的第二次迭代版本,这个版本针对 printk() 的线程化支持做了相关返工,这部分工作也是实时(Real Time)内核补丁最终主线化的必要步骤之一。

这种线程化打印和控制台原子化支持是实现非阻塞控制台工作的一部分,是实时内核补丁最终主线化之前的最后一个主要障碍。不过,这些 printk 代码更改进展比较缓慢。

Ogness 在今天的 v2 补丁系列中解释了 v2 的改动内容,据他介绍 v2 是原始 v1 的子集。v2 补丁包含了 printk 返工的剩余部分。所有其他组件要么已经是主线组件,要么当前处于 linux-next 中。值得注意的是 v2 并不包括 nbcon (non-blocking consoles)控制台驱动程序。这将在后续补丁中提交。

linux-next 中的其他补丁,包括这个补丁,都很有可能进入 Linux 6.11 内核。我们将看看所有这些工作以及将实时 (PREEMPT_RT) 支持推向主线是否最终可以在 2024 年实现(真是等了一年又一年)。

新闻出处,“Updated Printk Rework Patches - Necessary Step For Mainlining Linux Real-Time “RT””: https://www.phoronix.com/news/Printk-Rework-v2-Linux

关键词: Linux, Real-Time, Printk

Linus Torvalds 决定在 Linux 6.11 中加入可扩展调度器 “sched_ext”

The extensible scheduler “sched_ext” code has proven quite versatile for opening up better Linux gaming performance, more quickly prototyping new scheduler changes, Ubuntu/Canonical has been evaluating it for pursuing a more micro-kernel like design, and many other interesting approaches with it. Yet it’s remained out of tree but that is now changing with the upcoming Linux 6.11 cycle.

可扩展调度器 (extensible scheduler, 简称 “sched_ext”)的代码已被证明比较成熟,可以帮助大大提升 Linux 上的游戏性能,以及更快地对新的调度器更改进行原型设计,Ubuntu/Canonical 一直在评估基于其开发更像微内核的设计,以及许多其他有趣的尝试。但问题是,这个补丁还没有进入内核主线,但现在随着即将到来的 Linux 6.11,这种情况正在改变。

Linus Torvalds 作为仁慈的 Linux 内核独裁者,宣布他打算在 Linux 6.11 中合并 sched_ext 补丁,尽管其他内核开发人员也提出了一些反对意见。Torvalds 认为 sched_ext 代码已经足够好,具备了所有进入内核主线的条件,不值得继续让 sched_ext 游离在主线树外维护。

Linus 在邮件中的原话如下:

“I honestly see no reason to delay this any more. This whole patchset was the major (private) discussion at last year’s kernel maintainer summit, and I don’t find any value in having the same discussion (whether off-list or as an actual event) at the upcoming maintainer summit one year later, so to make any kind of sane progress, my current plan is to merge this for 6.11.

At least that way, we’re making progress, and the discussion at KS 2024 can be about my mental acuity - or lack thereof - rather than about rehashing the same thing that clearly made no progress last year.

I’ve never been a huge believer in trying to make everybody happy with code that is out of tree - we’re better off working together on it in-tree.

And using the “in order to accept this, some other thing has to be fixed first” argument doesn’t really work well either (and that has been discussed for over a decade at various maintainer summits).

Maybe the people who have concerns about this can work on those concerns when it’s in-tree.

I’m also not a believer in the argument that has been used (multiple times) that the BPF scheduler would keep people from participating in scheduler development. I personally think the main thing that keeps people from participating is too high barriers to participation.

Anyway, this is the heads-up to Tejun to please just send me a pull request for the next merge window.

And for everybody else as a “It’s happening” heads-up.”

让我们期待 Linux 6.11 合并窗口打开的那一天我们可以在主线上看到 sched_ext。

新闻出处,“Linus Torvalds Throws Down The Hammer: Extensible Scheduler “sched_ext” In Linux 6.11”: https://www.phoronix.com/news/Linux-6.11-Extensible-Scheduler

关键词: Linux, Extensible Scheduler

Canonical 为 Ubuntu 24.04 LTS 上发布了实时内核

Similar to the real-time kernel for Ubuntu 22.04 LTS, Canonical announced today the availability of their new real-time “RT” kernel for Ubuntu 24.04 LTS. But like with the existing Ubuntu RT kernels, this real-time support is limited to Ubuntu Pro subscriptions.

与 Ubuntu 22.04 LTS 的实时内核类似,Canonical 于近日宣布推出适用于 Ubuntu 24.04 LTS 的新实时 “RT” 内核。与现有的 Ubuntu RT 内核一样,这种实时支持仅限于 Ubuntu 的 Pro 订阅用户。

Canonical 发布的 Ubuntu 24.04 LTS 实时内核基于 Linux 6.8 内核,这和 Ubuntu 24.04 的非实时内核保持一致,只是打上了所有“PREEMPT_RT” 的补丁,这个内核将为那些有实时计算要求的人带来好处。Ubuntu 24.04 LTS 实时内核目前可用于 x86_64 和 AArch64 架构。

实时 Ubuntu 24.04 LTS 可通过 Ubuntu Pro 获得,Ubuntu Pro 是 Canonical 提供的企业/订阅服务。Ubuntu Pro 也免费供个人使用或小规模商业使用,最多安装五个系统。非 Ubuntu Pro 用户不可使用实时内核。

与此同时,实时 “PREEMPT_RT” 补丁继续朝着主线内核的方向发展。线程化/原子化控制台打印支持仍然是目前的主要障碍。希望我们能看到实时支持在拖延多年后最终在 2024 年成为主流。请继续关注它在接下来的几个内核周期中的表现,并祝愿实时 Linux 最终能够进入主线。

新闻出处,“Real-Time Kernel Now Available On Ubuntu 24.04 LTS”: https://www.phoronix.com/news/Ubuntu-24.04-LTS-Real-Time

关键词: Ubuntu, Real-Time, Kernel

Ubuntu 推出一款 RISC-V 八核笔记本电脑

Ubuntu maker Canonical put out a news release today around the DC-ROMA RISC-V Laptop II that is an octa-core RISC-V laptop shipping soon with Ubuntu Linux.

Ubuntu 的制造商 Canonical 于上周四发布了关于 DC-ROMA RISC-V Laptop II 的新闻稿,这是一款八核 RISC-V 笔记本电脑,即将与 Ubuntu Linux 一起发货。

DC-ROMA RISC-V Laptop II 配备 SpacemiT K1 SoC,配备 8 个 RISC-V 64 位内核,运行频率为 2.0GHz,与他们的上一代产品的 4 个内核运行频率为 1.5GHz 相比,这是一个很大的进步。最初的 DC-ROMA RISC-V 笔记本电脑于 2022 年发布。DC-ROMA RISC-V 笔记本电脑 II 配备 16GB 内存、全金属机箱和 1080p 显示屏。Canonical 与 DeepComputing 合作开发了这款 RISC-V 笔记本电脑的 Ubuntu Linux。

DC-ROMA RISC-V Laptop II 将于 6 月 18 日开始预售。DC-ROMA RISC-V Laptop II 的定价尚未公布。第一代四核型号目前标价为 766 美元,而原价为 1022 美元。鉴于小规模硬件制造的挑战,DC-ROMA RISC-V Laptop II 的定价可能会明显更高,而与现代 Intel / AMD / Arm 笔记本电脑处理器相比,即使是八个 RISC-V 内核的性能依然不够看。SpacemiT K1 也没有得到任何上游开源图形驱动程序的支持,这是另一个令人失望的方面。

令人惊讶的是,DC-ROMA RISC-V Laptop II 将默认安装 Ubuntu 23.10,而不是新的 Ubuntu 24.04 LTS。最初的 DC-ROMA RISC-V 笔记本电脑有 openKylin 或 Debian 的选项。有关这款 RISC-V 笔记本电脑的更多细节将在未来几天内公布,目前的信息仅见于 Canonical 和 DeepComputing 的官网新闻。

新闻出处,“Ubuntu Talks Up A RISC-V Octa-Core Laptop”: https://www.phoronix.com/news/DC-ROMA-RISC-V-Laptop-II

关键词: Ubuntu, RISC-V, DC-ROMA, Laptop

FreeBSD 社区调查证实 ZFS 是他们最看重的服务器特性

The FreeBSD Foundation has published the results of the FreeBSD Community Survey that reveal interesting insights about FreeBSD usage and its users.

FreeBSD 基金会发布了 FreeBSD 社区调查的结果,揭示了关于 FreeBSD 使用及其用户的一些有趣的信息。

今年的 FreeBSD 社区调查显示,76% 的 FreeBSD 服务器用户认为 ZFS 是他们最重要的工作负载属性。ZFS 是受访 FreeBSD 用户中认为最有价值的服务器特性,而排在第二位的是安全补丁。调查显示,大多数 FreeBSD 服务器都用于存储和 Web 服务器领域,这并不令人惊讶。

由于 FreeBSD 支持 (Open)ZFS 开箱即用,并鼓励它用于根文件系统,并且周围有很好的集成 ZFS 支持,因此许多运行 FreeBSD 的用户对它感兴趣也就不足为奇了,而 Linux 和其他平台上,OpenZFS 还没有被主线接受。FreeBSD + ZFS 集成的整体级别是这个 BSD 操作系统相对于 Linux 或其他 BSD 的主要优势。

FreeBSD 社区调查还显示,运行 FreeBSD 的笔记本电脑品牌,最受欢迎的是 联想,而戴尔位居第二。

FreeBSD 社区调查 2024 的完整结果可以通过 FreeBSDFoundation.org (https://freebsdfoundation.org/results-from-the-2024-freebsd-community-survey-report/)找到。

新闻出处,“FreeBSD Community Survey Confirms ZFS Is Their Most Valued Server Feature”: https://www.phoronix.com/news/FreeBSD-Community-Survey-2024

关键词: FreeBSD, ZFS

Mold 2.32 发布

Mold 2.32 is out as the newest feature release for this high speed code linker that rivals LLVM LLD and GNU Gold.

Mold 这款高速链接器发布了最新版本 2.32,Mold 现在已经可与 LLVM LLD 和 GNU Gold 相媲美。

Mold 2.32 支持更快的 Identical Code Folding(ICF),该功能会查找相同函数并合并它们以减小输出文件大小。这个特性对于大量使用 template 的 C++ 程序非常有帮助。在 Mold 2.32 中,他们的 ICF 算法比以前的版本快约 50%。

Mold 2.32 还添加了对 “-z rodynamic” 选项的支持,以增加其与 LLVM LLD 的兼容性。该选项会将 “.dynamic” 部分放入只读段中。

Mold 2.32 链接器还修复了各种错误,包括 ARM64、POWER 64 位和 LoongArch 上的问题。

新闻出处,“Mold 2.32 Released With Increased LLVM LLD Compatibility, Faster Identical Code Folding”: https://www.phoronix.com/news/Mold-2.32-Released

关键词: Mold

联系我们

欢迎扫描二维码加微信联系我们:

tinylab wechat



Read Album:

Read Related:

Read Latest: