小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

本文探讨了Linux内核中的内存分配机制,重点介绍了伙伴系统和SLUB分配器的协作。伙伴系统适合大块内存需求,而SLUB则专注于小对象的快速分配。两者的分层设计有效解决了内存碎片化问题,确保了高效的内存利用率和安全性。

伙伴系统与 SLUB 分配器:Linux 物理内存管理的两层架构

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-06T00:00:00Z
C++ vs .NET 数组原地反转实测:小数组 C++ 碾压,大数组 .NET 反杀?

在数组原地反转性能对比中,小数组时C++表现优异,而大数组时.NET的Array.Reverse反超。经过控制变量测试,结果显示C++在小规模时更快,.NET在大规模时更具优势,反映出两者在不同场景下的性能特点。

C++ vs .NET 数组原地反转实测:小数组 C++ 碾压,大数组 .NET 反杀?

dotNET跨平台
dotNET跨平台 · 2026-03-24T00:01:12Z

《征服C指针》是一本优秀的技术书籍,作者通过实例和经验帮助读者理解C语言中的指针和内存分配,强调指针类型的重要性及避免常见编程错误,适合各级程序员阅读。

《征服C指针》

卡瓦邦噶!
卡瓦邦噶! · 2026-01-10T04:15:54Z

在.NET中,LINQ查询性能可能因数据量增加而下降。为提高效率,建议使用Enumerable.Chunk进行批处理,避免中间调用.ToList(),使用DistinctBy、MaxBy和MinBy简化代码,采用ValueEnumerable流式处理异步序列,并利用ArrayPool减少内存分配。这些方法能提升代码的可读性和性能。

LINQ性能优化实战:从“能用“到“高效“的五大核心模式

dotNET跨平台
dotNET跨平台 · 2025-11-20T00:02:07Z
Python 潮流周刊#127:Python 3.16 JIT 性能提升计划

本周刊分享了13篇Python相关文章和12个开源项目,涵盖性能提升、内存分配和不可变字典等主题,旨在帮助读者提升Python技能和职业收入。

Python 潮流周刊#127:Python 3.16 JIT 性能提升计划

豌豆花下猫 | Python猫
豌豆花下猫 | Python猫 · 2025-11-15T00:00:00Z
使用 Span 优化文本处理

本文介绍了通过使用Span优化字符串处理性能的案例。原始代码在字符循环中频繁创建新字符串,导致性能瓶颈。优化后,使用AsSpan()和Contains(char)减少了内存分配,显著提升了性能。测试结果显示新方法在内存分配和GC方面表现更佳。

使用 Span 优化文本处理

dotNET跨平台
dotNET跨平台 · 2025-11-07T23:57:26Z

PostgreSQL在NUMA系统上运行面临挑战。NUMA通过将内存分配给特定处理器,解决了传统统一内存访问的瓶颈。Linux内核提供多种内存分配策略,如本地分配和交错分配,以优化性能。理解NUMA机制有助于更好地管理大型系统上的软件。

克里斯·特拉弗斯:NUMA简介

Planet PostgreSQL
Planet PostgreSQL · 2025-10-23T09:39:55Z

文章讨论了在 Linux 内核中使用 Rust 的接口绑定,重点介绍了内存分配、自引用结构和锁的实现。Rust 提供的内核内存分配接口确保了安全性和质量,减少了运行时错误。

【Rust日报】2025-07-21 LWN:在 Linux 内核中编写 Rust 系列 - 内核 Rust 代码中的接口绑定

Rust.cc
Rust.cc · 2025-07-24T03:36:25Z

通过dotTrace分析窗体程序的性能问题,发现频繁的垃圾回收和UI更新导致卡顿,主要原因是内存分配过多和UI更新频繁。优化建议包括减少临时对象生成和调整进度报告频率。

DotTrace系列:4. 诊断窗体程序变卡之原因分析 - 一线码农

一线码农
一线码农 · 2025-06-25T04:20:00Z

Go语言的内存分配主要分为栈分配和堆分配。栈分配速度快且自动释放,减少了垃圾回收的压力;而堆分配开销较大,生命周期更长。通过逃逸分析,优化变量的分配方式,决定使用栈或堆。示例代码显示,堆分配比栈分配慢35倍,并增加了垃圾回收的负担。

Go语言堆栈分配与逃逸分析深度解析

郑文峰的博客
郑文峰的博客 · 2025-06-14T17:30:57Z
从 Vec 到切片:编写通用集合函数

在Rust中,使用切片(&[T])代替具体集合(&Vec<T>)可以提高函数的灵活性和可重用性。切片支持多种数据类型,避免不必要的内存分配,简化API设计。注意处理所有权、可变切片和边界检查,以编写更安全高效的代码。

从 Vec 到切片:编写通用集合函数

DEV Community
DEV Community · 2025-05-28T13:17:38Z
掌握Go语言的sync.Pool:避免陷阱,提升代码性能

Go语言的sync.Pool是一个线程安全的临时对象池,能有效减少内存分配和垃圾回收的压力。使用时需注意避免误用,如误认为对象是永久存储或未重置对象状态。正确使用sync.Pool可以提升性能,适合频繁创建和销毁的对象。

掌握Go语言的sync.Pool:避免陷阱,提升代码性能

DEV Community
DEV Community · 2025-05-17T23:45:08Z
Go语言中的make与new:区别与最佳实践

Go语言提供两种内存分配方式:new和make。new用于分配内存并返回指针,适用于所有类型,初始化为零值;make用于初始化切片、映射和通道,返回对象本身并支持指定容量。理解这两者的区别有助于编写高效的Go代码。

Go语言中的make与new:区别与最佳实践

DEV Community
DEV Community · 2025-05-16T22:33:12Z
高效地拆分文本文件的Java方法

在处理大文本文件时,传统Java代码效率低,频繁内存分配和数据复制。建议使用零拷贝技术,通过FileChannel的transferTo方法直接进行磁盘间传输,确保行完整性。该方法在处理短行日志文件时表现优异,显著提升处理速度。

高效地拆分文本文件的Java方法

DEV Community
DEV Community · 2025-05-09T14:27:43Z
Go #007 – 函数:多重返回、命名返回与栈帧

Go语言的函数支持多重返回和命名返回,这影响内存分配。多重返回值存储在栈上,命名返回默认也在栈上,若发生逃逸则转入堆。返回指针会导致堆分配。栈分配高效且无需垃圾回收,使用命名返回时需谨慎,以避免不必要的堆分配。

Go #007 – 函数:多重返回、命名返回与栈帧

DEV Community
DEV Community · 2025-05-05T17:35:38Z
Go #005 – 运算符与类型转换:微妙的内存分配

Go语言中的运算符与类型交互可能导致内存分配,需谨慎使用算术运算、字符串连接和接口比较,以避免不必要的堆分配。优化建议包括使用strings.Builder处理大字符串,避免在热路径中进行接口比较。

Go #005 – 运算符与类型转换:微妙的内存分配

DEV Community
DEV Community · 2025-05-05T17:20:58Z
【KPWN】一种相对新的 Kernel Elastic Object 结构体 anon_vma_name

文章讨论了一种堆喷结构体的实现,涉及内存分配与管理,使用 `prctl` 系统调用设置匿名虚拟内存名称,并分析相关的内存分配函数和结构体。指出该结构体在国内研究较少,小尺寸内存分配方式较为实用。

【KPWN】一种相对新的 Kernel Elastic Object 结构体 anon_vma_name

ネコのメモ帳
ネコのメモ帳 · 2025-04-14T00:00:00Z

Go 语言的内存分配采用类似 tcmalloc 的结构,通过小块连续内存页减少碎片,支持无锁分配和延迟归还内存。1.11 版本引入稀疏索引,支持超过 512GB 内存,管理可达 256TB。

【转载】golang内存分配

京东科技开发者
京东科技开发者 · 2025-03-31T06:32:11Z
glibc 内存分配器实现探究

本文探讨了glibc 2.31版本的内存分配器实现,分析了malloc和free的工作机制。malloc通过tcache、fast bin、small bin和large bin等结构高效管理内存,tcache为每个线程提供局部缓存,减少锁竞争。free将释放的内存块放入相应的bin中,并尝试合并相邻空闲块以减少内存碎片,旨在提高内存分配效率和性能。

glibc 内存分配器实现探究

杰哥的小笔记
杰哥的小笔记 · 2025-03-30T00:00:00Z
PEP 782:新增 PyBytesWriter C API

PEP 782 提议新增 PyBytesWriter C API,用于创建字节对象,旨在禁止创建不完整或不一致的对象,并软性弃用 PyBytes_FromStringAndSize(NULL, size) 和 _PyBytes_Resize() API。新 API 提供更高效的内存分配策略,支持字节写入和管理,确保字节对象的不可变性和完整性。

PEP 782:新增 PyBytesWriter C API

Newest Python PEPs
Newest Python PEPs · 2025-03-27T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码