LWN:内存管理的文档工作以及开发流程!

C# emgu.cv图像识别 从大图中寻找小图,判断存在图的相似度 这是2个问题,我采用emgu.cv来解决这个识别问题,这里需要在nuget中引用emgu。最近写了一个在一张图片中,截取一部分,通过机器判断截取图片是这张图片的。第一、通过小图去找判断是否存在大图中,第二、小图存在大图的什么位置。 阅读详情

关注了就能看到更多这么棒的文章哦~

Memory-management documentation and development process

By Jonathan Corbet
June 2, 2023
LSFMM+BPF
DeepL assisted translation
https://lwn.net/Articles/932398/

随着 2023 年 Linux 存储、文件系统、内存管理和 BPF 峰会接近尾声,在内存管理方向举行了两场针对流程上的主题会议。Mike Rapoport 主持了一个关于内存管理文档(或者说缺乏文档)主题的会议,而 Andrew Morton 则介绍了这个子系统开发流程的总体状态。这两个会议都相对简短,并没有提出要进行什么重大改动。

Documentation

Rapoport 首先介绍说文档已经成为一个年度话题。自去年的会议以来,已经取得了一些重大进展:Matthew Wilcox 在内存管理文档中增加了一个目录,Rapoport 贡献了“半个章节”。这一重大进步得到了小组成员们的掌声。Rapoport 以更严肃的语气询问了明年有什么办法可以给出更好的进展。

编者认为有必要指出,尽管有成千上万的内核开发人员被付钱贡来献代码,但没有一个人由于文档贡献而拿到报酬。许多开发人员尝试做了相当多的文档工作,但它几乎总是必须伴随在在人们的有酬劳的“实际”工作中。只要这种情况一直是这样,就很难看到文档上的重大改进。Matthew Wilcox 评论说,这是我们每天看到的那种“endemic corporate brokenness”的一个例子。

Steve Rostedt 建议拒绝那些接受未附带相关文档的 patch;Rapoport 回答说,这种方法无助于解决社区现存的大量缺失文档。Rostedt 说,可以尝试某种 “在你完成某些文档后我们会接受这个 patch”的策略,但 Pasha Tatashin 指出,并不是每个人都是一个好作家,这种政策最终产出可能不符合社区的偏好。

Lorenzo Stoakes 说,写作者也必须是工程师才能正确完成这项工作。Vlastimil Babka 指出,公司喜欢拥有漂亮的技术博客,也许可以将一些精力投入到创建文档中。Seongjae Park 建议使用 ChatGPT。但似乎没有人有任何想法能够大大改善这种情况。

随着会议接近尾声,有人询问 Rapoport 最需要改进的文档在哪里。他回答说,潜在贡献者应该在当前的目录中找到一个感兴趣的缺失内容并填写。

自会议结束以来,Stoakes 正在写一本关于 Linux 内存管理的书,他提出将其中的一部分贡献给内核的文档。这一讨论才刚刚开始,但它很可能在不远的将来引出一些重大贡献。

The state of the community

内存管理方向安排的最后一个会议是传统节目,也就是与维护者 Andrew Morton 进行有关整个社区状态的讨论。他没什么好说的。他去年所提出的一切,包括改用 Git 以及改变 patch 在通往 mainline 的过程中的处理方式,都在按预期工作。mm-stable 这个 subtree 也许是最不成功的部分,因为 patch 需要很长时间才能稳定下来。相应地,他也在越来越积极地催促人们。他还开始将一些未完成的 patch 放入 mm-stable 中,以促进它们的稳定过程。

3bfb339049f8fd61141b28c6d1112405.png

当被问及他是否计划终结 mm-stable 时,他的回答是“不”,但他会尝试更快地将东西从 unstable tree 中移出。他说,在开发周期的最后一周会有很多东西走进 stable tree,这不是一个理想过程。

Michal Hocko 说,他喜欢过去一年的流程改进。它更加透明了,是朝着正确方向迈出的一步。没有其他人要补充,所以会议在几分钟后就结束了。

全文完
LWN 文章遵循 CC BY-SA 4.0 许可协议。

欢迎分享、转载及基于现有协议再创作~

长按下面二维码关注,关注 LWN 深度文章以及开源社区的各种新近言论~

format,png

【AI 编程工具】Codex配置部署指南 目录一、环境准备与基础安装1. 系统兼容性检查2. 前置依赖安装3. 安装方式选择二、API密钥配置与认证1. 获取API密钥2. 配置文件设置3. 临时配置方式三、沙盒环境配置与安全策略1. 沙盒模式选择2. 安全最佳实践四、高级功能配置1. 模型上下文协议(MCP)配置2. 模型版本切换3. 自定义网关配置五、常见问题排查1. 安装失败2. API调用失败3. 处理速度慢4. 配置文件不生效六、生产环境部署建议macOS/Linux:官方提供稳定支持,推荐使用原生环境Windows:官方标注为实验性支持 阅读详情

相关推荐

Flowable任务节点动态预测:基于任务ID与参数获取下一节点及候选分配策略

本文深入探讨了Flowable工作流引擎中任务节点动态预测功能的实现。通过解析任务ID与运行时参数,模拟流程执行路径,精准预测下一节点及候选用户/组集合,从而提升用户体验与系统透明度。核心在于利用自定义命令实现表达式求值,并深度解析候选者分配策略,确保预测结果与实际流程执行一致。

nnn11的博客 737

LWN:Linux图形栈简介,第一部分!

关注了就能看到更多这么棒的文章哦~The Linux graphics stack in a nutshell, part 1December 19, 2023This article was contributed by Thomas ZimmermannChatGPT translationhttps://lwn.net/Articles/955376/Linux 图形开发者经常提到“现代”L...

Linux News搬运工 916

别再找在线API了!用C#调用微信电脑版自带的OCR,本地识别又快又准

本文详细介绍了如何利用C#调用微信电脑版内置的OCR引擎实现本地文字识别,解决传统云端API的隐私和网络依赖问题。微信OCR具备高精度中文识别、完全离线运行和零成本接入三大优势,特别适合企业文档电子化处理。通过实战代码演示了核心交互逻辑、批量处理流水线和表格数据提取等高级应用场景。

weixin_29295541的博客 588

LWN:Linux早期岁月!

关注了就能看到更多这么棒的文章哦~The early days of LinuxApril 12, 2023This article was contributed by Lars WirzeniusDeepL assisted translationhttps://lwn.net/Articles/928581/我的名字是 Lars Wirzenius,Linux 最开始的时候我就参与其中。Li...

Linux News搬运工 1337

Drupal远程代码执行漏洞(CVE-2018-7600)实战复现:从检测到写入WebShell的全过程

本文详细解析了Drupal远程代码执行漏洞(CVE-2018-7600)的实战复现过程,从环境搭建、漏洞检测到WebShell写入的全流程。该高危漏洞影响Drupal 6.x至8.x版本,允许攻击者未经授权执行任意代码。文章提供了多种POC构造方法和高级利用技巧,帮助安全研究人员深入理解漏洞原理并掌握验证技术。

weixin_29322553的博客 275

从HAL库SPI状态机机制剖析:为什么你的DMA发送会卡在BUSY状态?

本文深入剖析了STM32 HAL库中SPI状态机机制导致DMA发送卡在BUSY状态的常见问题。通过分析状态机设计原理,揭示了混合使用阻塞方式和DMA方式时状态切换冲突的根源,并提供了三种实战解决方案:正确配置SPI中断、使用HAL_SPI_Abort()函数以及手动管理状态机,帮助开发者实现稳定流畅的SPI DMA通信。

bush的博客 268

LWN:Linux图形栈简介,第二部分!

关注了就能看到更多这么棒的文章哦~The Linux graphics stack in a nutshell, part 2December 28, 2023This article was contributed by Thomas ZimmermannChatGPT translationhttps://lwn.net/Articles/955708/在屏幕上显示应用程序的图形化输出内容需要...

Linux News搬运工 791

stop pin/ignore pin/exclude pin/float pin

stop pin、ignore pin、exclude pin、float pin的区别

m0_61544122的博客 7288

LWN:对EROFS的介绍!

关注了就能看到更多这么棒的文章哦~An introduction to EROFSBy Jake EdgeJune 7, 2023LSFMM+BPFDeepL assisted translationhttps://lwn.net/Articles/934047/Gao Xiang 在 2023 年 Linux 存储、文件系统、内存管理和 BPF 峰会的文件系统会议上对扩展只读文件系统 (EROF...

Linux News搬运工 2278

OpenHarmony AI系列:神经网络处理单元(NPU)驱动架构与实现详解

NPU(Neural Processing Unit,神经网络处理单元)是专门为神经网络计算设计的硬件加速器。在OpenHarmony系统中,NPU驱动是通过NNRT(Neural Network Runtime,神经网络运行时)框架实现的,它作为中间桥梁连接上层AI推理框架和底层NPU硬件,实现AI模型的跨芯片推理计算。

m0_67505153的博客 665

7、初级视觉皮层(V1)的研究综述

本文综述了初级视觉皮层(V1)的基本功能特性、计算理解、细胞相互作用及理论模型。V1不仅执行方向和空间频率的选择性滤波,还通过相位选择性和上下文调制参与高级视觉处理。研究从信息编码角度解释了V1感受野的形成,并介绍了基于自然图像统计的建模方法。横向与反馈连接揭示了V1在全局视觉整合中的作用,尤其是上下文对细胞响应的快速调节。李的动态模型提出V1可生成视觉显著性图,支持前注意分割和注意力引导。未来研究聚焦于V1在注意力、意识和硬件实现中的潜在应用,推动视觉神经科学与人工智能的交叉发展。

7z8x2c4v6b9的博客 144

LWN:把软中断锁放到更底层去!

关注了就能看到更多这么棒的文章哦~Beginning the software-interrupt lock pushdownBy Jonathan CorbetAugust 4, 2023ChatGPT assisted translationhttps://lwn.net/Articles/939973/大内核锁(BKL)现在已经成为了一个遥远的记忆,但在那么多年里,它都是内核开发社区面临的一...

Linux News搬运工 933

大模型——AI对话四象限

{ "摘要": "文章揭示了90%的人不会有效与AI沟通的问题,指出简单粗暴的提问只能得到标准答案。作者提出'AI对话四象限'模型:1)双方都懂时提效;2)AI懂但需学会分层提问;3)共同探索未知领域;4)向AI传授独家知识。强调沟通技巧的重要性,认为会提问的人不会被AI替代。最后呼吁读者尝试四象限思维,与AI碰撞火花。" }

309

LWN:改进内存管理相关的文档!

关注了就能看到更多这么棒的文章哦~Improving memory-management documentationBy Jonathan CorbetMay 10, 2022LSFMMDeepL assisted translationhttps://lwn.net/Articles/894374/如同内核的大部分内容一样,内存管理子系统的文档是不太够的,而且大部分现存...

Linux News搬运工 349

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

LWN:2022 Linux存储、文件系统、内存管理以及BPF峰会!

关注了就能看到更多这么棒的文章哦~The 2022 Linux Storage, Filesystem, Memory-Management, and BPF SummitBy Jonathan CorbetMay 4, 2022DeepL assisted translationhttps://lwn.net/Articles/893733/Linux Storage,...

Linux News搬运工 737

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

LWN:用 LLM 帮助内核开发!

接着,他介绍了“嵌入”(embeddings)的概念,这是一种在 LLM 内部表示文本的方式。它的工作原理是为历史中的每个提交创建一个嵌入,然后查找与可能解决同一类问题的新提交之间的相似之处。然而,与内核中常见的那种状态机不同,LLM 执行状态转换的方式是概率性的,而非确定性的。因此,一个纯粹基于人类的流程会滞后,遗漏重要的漏洞,同时偶尔会标记出实际上不是漏洞的错误。他总结说,通过使用 LLM,内核社区现在拥有一个系统,可以利用多个模型,直接访问 Git 仓库,并利用历史数据来回答关于内核补丁的各种问题。

Linux News搬运工 1676

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

LWN:实现maple tree!

关注了就能看到更多这么棒的文章哦~Introducing maple treesFebruary 12, 2021This article was contributed by Marta...

Linux News搬运工 4048

LWN: upstreaming 的困难!

关注了就能看到更多这么棒的文章哦~The trouble with upstreamingBy Jonathan CorbetSeptember 27, 2021Maintainers s...

Linux News搬运工 268

LWN: FreeBSD已经26周年啦!

点击上方蓝色字关注我们~FreeBSD turns 26June 21, 2019This article was contributed bySean KernerF...

Linux News搬运工 548

如何学习 Linux 内核内存管理

LSF/MM 是一年一度的 Linux 存储、文件系统和内存管理峰会,这是一个仅限受邀者参加的活动,人们通常会讨论下一年的计划和项目。通常在阅读代码时,如果有不明白的地方,我会使用 “git blame”。特别是在mm 部分,开发人员习惯于写详细的提交日志(附带测试用例/程序),以便自己和其他人将来可以参考。Linux内核内存管理部分是Linux内核中第二复杂的部分,但也非常有趣。

rayylee 774

LWN:新的 DMA-mapping API!

DMA users 将不再需要使用 SG lists ,而是能够直接管理他们自己的 I/O virtual address (IOVA) space (I/O 虚拟地址,简称 IOVA),这由 I/O memory-management unit (IOMMU) (I/O 内存管理单元,简称 IOMMU) 提供。的,这很好,但使用 DMA 需要 scatter-gather (SG) lists (分散收集列表,简称 SG list),因此在这两种 formats (格式) 之间存在大量的转换。

Linux News搬运工 953

LWN:更好地控制透明巨页的使用!

PR_SET_THP_DISABLE 的实现是强制性的;相反,Hildenbrand 的补丁为 PR_SET_THP_DISABLE 添加了一个新选项,名为 PR_THP_DISABLE_EXCEPT_ADVISED,它提供了新的语义。正如 David Hildenbrand 的这个补丁(Usama Arif 已将其作为 这个系列 的一部分)所描述的,人们可以考虑让 madvise() 覆盖 PR_SET_THP_DISABLE,但正如 Hildenbrand 所说,“这会大大改变现有文档中描述的语义”。

Linux News搬运工 1812

LWN:把文件系统转换为iomap!

关注了就能看到更多这么棒的文章哦~Converting filesystems to iomapBy Jake EdgeJune 27, 2023LSFMM+BPFDeepL assisted translationhttps://lwn.net/Articles/935934/Luis Chamberlain 在 2023 年 Linux 存储,文件系统,内存管理和 BPF 峰会上领导了一场围绕...

Linux News搬运工 2033

找不到任何设备驱动程序.请确保安装介质_LWN 215996: 设备资源管理

LWN中文翻译项目简介:LWN.net是一份著名的计算机在线刊物,专注于报道有关自由软件,特别是有关 Linux 和其他 Unix-like 相关操作系统的新闻和技术动态。泰晓科技LWN 中文翻译项目针对 LWN.net 的内核相关文章进行中文翻译,欢迎大家踊跃参与,翻译或者校对皆可,详情请阅读该项目主页位置:http://tinylab.org/lwn/。版权声明:本文最先发表...

weixin_39754831的博客 2019

LWN:64位DMA的问题!

关注了就能看到更多这么棒的文章哦~The trouble with 64-bit DMABy Jonathan CorbetAugust 11, 2022DeepL assisted translationhttps://lwn.net/Articles/904210/我们生活在一个 64 位的世界里,甚至许多发行版提供方想完全停止支持 32 位系统了。然而,在我们的 64 位内核中潜伏着一个子系...

Linux News搬运工 483

[转]LWN:The 2022 Linux Storage, Filesystem, Memory-Management, and BPF Summit

The 2022 Linux Storage, Filesystem, Memory-Management, and BPF Summit By Jonathan Corbet May 4, 2022 DeepL assisted translation https://lwn.net/Articles/893733/ Linux Storage, Filesystem, Memory-Management, and BPF Summit(LSFMM)一直以来都是许多核心的内核开发者的重要聚会之一。不过,上

m0_51717456的博客 359
上一篇: LWN:对EROFS的介绍!
下一篇: LWN:用deadline server来实现实时任务的限制!
LinuxNews搬运工
博客等级 码龄7年 438粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值