技术栈
内存管理
桃蹊、
5 小时前
freertos
·
内存管理
·
栈
·
堆
FreeRTOS(二)之堆和栈:内存基础入门
学 FreeRTOS 第一道坎不是任务,是搞懂内存。堆和栈分不清,后面任务栈大小、内存管理全都会懵。目录
mounter625
2 天前
linux
·
内存管理
·
linux kernel
·
kernel
·
liveupdate
重构 Kexec Handover:Linux 内核如何将 KHO 打造为无状态、可重入的跨重启交接基石
在云计算与超大规模数据中心中,内核升级通常意味着整机重启与服务中断。为了实现“零感知”升级,Linux 内核社区近年来相继引入了 KHO (Kexec HandOver,Kexec 内存与状态交接机制) 以及基于其构建的 LUO (Live Update Orchestrator,内核实时更新编排器) 技术。它们允许在新旧内核通过 kexec 切换时,将关键的内存页面、设备树信息乃至运行中的 VM/容器状态原封不动地交接给新内核。
捷瑞电子工坊
6 天前
freertos
·
内存管理
·
嵌入式开发
·
内存碎片
·
嵌入式实时操作系统
·
动态内存分配
FreeRTOS 内存管理详解:从 heap_1 到 heap_5 的选择与实践
在嵌入式实时系统中,内存管理是一个至关重要的环节。FreeRTOS 作为一款轻量级实时操作系统,提供了多种内存管理方案,以适应不同的应用场景。本文将通俗易懂地介绍 FreeRTOS 的内存管理机制,包括五种标准实现(heap_1 至 heap_5)的原理、区别及使用方法,并给出完整代码示例,帮助读者快速上手。
gumichef
17 天前
c++
·
内存管理
第二章:C/C++内存管理
答案:C C C A A A A A D A B解析:1. globalVar —— C 数据段(已初始化全局变量)
不动明王1984
1 个月前
内存管理
·
计算引擎
·
presto
·
revoking
·
memorypool
Presto 查询引擎内核详解:集群资源管理机制解析
本文档详细阐述Presto集群中Coordinator和Worker两个核心角色如何协同完成资源管理(重点是内存),以确保查询高效、稳定地执行。
想你依然心痛
1 个月前
内存管理
·
线程安全
·
异步任务
·
napi
·
harmonyos 7.0
·
c++桥接
·
性能加速
【共创季稿事节】HarmonyOS 7.0 NAPI 实战:C/C++ 原生模块开发与性能加速
在最不期待的时候,反而一切都会变得顺利。 期待往往伴随紧张和控制欲,反而制造阻力;当你真正放下、不执著结果时,能量是松弛的、开放的,事情反而容易自然匹配。顺利不是求来的,是不求之后到来的。
至乐活着
1 个月前
python
·
性能优化
·
内存管理
·
垃圾回收
·
引用计数
深入Python内存管理与垃圾回收:从引用计数到分代回收的实战解析
写出高效Python代码的秘诀,不止在于算法与数据结构的选择,更在于理解解释器如何管理内存。你是否遇到过内存占用持续增长、服务 OOM 被强制终止的场景?又或者困惑于为何 del 一个巨大列表后,操作系统显示的内存并未立即释放?这些问题的答案,都隐藏在 Python 的内存管理与垃圾回收机制中。
天空'之城
1 个月前
c语言
·
嵌入式
·
内存管理
·
内存池
C 语言工业级通用组件 02:通用内存池
前言:承接上一篇环形缓冲区的内容,我们继续手写工业级通用 C 语言组件。在长时间运行的嵌入式系统、后端服务、高性能中间件中,频繁调用 malloc/free 申请释放内存,是引发性能波动、内存碎片、甚至程序崩溃的核心诱因之一。内存池作为底层开发的经典组件,通过预分配与池化管理,从根源上解决这些问题,是工业级项目的标配基础设施。
pixcarp
1 个月前
后端
·
学习
·
golang
·
内存管理
·
gc
·
gmp
GMP调度模型和GC垃圾回收机制解析
目录前言:1. GMP调度模型2. Go的内存管理3. GC垃圾回收机制4. 总结Go语言在处理并发问题上相比较其他语言具有优势,这背后离不开go runtime的运行机制。Go 并没有绕开操作系统,代码程序最终仍要借助操作系统线程在CPU上执行,内存也仍然来自操作系统。Go是在语言代码与操作系统之间增加一层runtime,由它统一管理并发任务和内存生命周期。本文针对Go 运行时如何管理 goroutine和内存为主线,给大家讲解一下go语言的GMP 调度模型与 GC 垃圾回收等核心机制。
Alvin's Tech Blog
2 个月前
c++
·
内存管理
·
内存泄漏
内存泄漏会导致操作系统永久丢失内存吗?它会导致应用程序崩溃吗?
The short answer is no, the OS does not lose control of the memory forever, and no, the application doesn’t necessarily crash right away.
AI thought
2 个月前
c语言
·
c++
·
c
·
内存管理
·
编译模型
C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进
C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进摘要C语言、C++与C#构成了计算机软件工业中最为核心且影响深远的“C家族”语言谱系。本报告旨在通过超过15000字的深度剖析,系统阐述这三种语言从诞生背景、设计哲学、核心技术机制(内存管理、类型系统、编译模型)到现代应用场景(系统编程、游戏引擎、企业级服务)的完整演进路径。报告将重点揭示C语言作为“系统之母”的底层控制力,C++作为“多范式巨兽”在零成本抽象与复杂性之间的权衡,以及C#在.NET生态下通过托管环境与即时编译(JIT)实现的
故渊at
3 个月前
android
·
架构
·
内存管理
·
内存回收
·
lmk机制
·
收割算法
第十三板块:Android 综合架构与未来演进 | 第三十二篇:Android 内存管理与 LMK 机制的深度剖析
所属板块:第十三板块 — Android 综合架构与未来演进前置知识:第三十一篇中的宏内核/微内核对比、Linux 进程管理、虚拟内存、Zygote 的 COW 机制、Binder IPC 的 mmap 映射
小小工匠
3 个月前
redis
·
性能优化
·
集群
·
内存管理
·
持久化
Redis - 缓冲区管理:避免溢出引发的“惨案“
缓冲区是Redis中一个看似简单却极易引发严重问题的机制。它的职责是暂存命令数据,弥补发送方和接收方之间的速度差异。但如果管理不当,缓冲区溢出会导致客户端连接被强制关闭、数据丢失、甚至Redis实例崩溃。
爱喝水的鱼丶
3 个月前
开发语言
·
学习
·
架构
·
sap
·
abap
·
内存管理
SAP-ABAP:SAP 内存管理详解:从架构到优化
SAP 系统作为承载企业核心业务的关键平台,其高效稳定运行离不开精细的内存管理。SAP 的内存管理并非单一层面,而是由应用服务器、数据库和操作系统协同构成的复杂体系。理解其架构、组件和监控优化手段,是每一位 SAP 技术人员的必修课。
玖玥拾
3 个月前
c语言
·
c++
·
内存管理
C/C++ 基础笔记(六)
核心知识:程序内存五大分区、各分区特性、变量生命周期、动态内存管理、void 指针、C/C++ 动态内存差异、二维数组模拟、内存风险与扩容
mounter625
3 个月前
linux
·
服务器
·
内存管理
·
kernel
迈向硬件级无缝热升级:Linux 内核 VFIO 与 IOMMU 持久化技术的演进之路
在云计算、高性能计算(HPC)以及大模型 AI 训练风靡的当下,系统的“可用性”与“连续性”成为了衡量基础设施质量的核心指标。传统的内核升级或打补丁过程通常需要重启宿主机,这会导致运行在其上的虚拟机(VM)或高性能用户态应用(如 DPDK、SPDK)中断,造成高昂的业务停机成本。
atomicmaker
3 个月前
操作系统
·
内存管理
·
虚拟内存
·
段页式
操作系统 — 内存管理
虚拟地址 和 物理地址 空间 虚拟地址(VA, Virtual Address)由指令中的 地址字段 给出,进程看到的都是虚拟地址。物理地址是内存单元在 实际内存硬件 中的真实位置。
weixin_42172526
3 个月前
c语言
·
c++
·
c
·
内存管理
·
编译模型
C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进
C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进摘要C语言、C++与C#构成了计算机软件工业中最为核心且影响深远的“C家族”语言谱系。本报告旨在通过超过15000字的深度剖析,系统阐述这三种语言从诞生背景、设计哲学、核心技术机制(内存管理、类型系统、编译模型)到现代应用场景(系统编程、游戏引擎、企业级服务)的完整演进路径。报告将重点揭示C语言作为“系统之母”的底层控制力,C++作为“多范式巨兽”在零成本抽象与复杂性之间的权衡,以及C#在.NET生态下通过托管环境与即时编译(JIT)实现的
十年编程老舅
3 个月前
linux
·
数据库
·
c++
·
内存管理
·
numa
Linux NUMA架构深度剖析:内存管理、进程调度与性能优化
原作者:Linux教程原文地址:https://mp.weixin.qq.com/s/eugWx_QOTdN8_DJ4FvmtvA
mounter625
4 个月前
linux
·
网络
·
人工智能
·
内存管理
·
kernel
深度解析 dmabuf/devmem:从图形渲染到 AI 与高性能网络的演进之路
在高性能计算与异构计算的今天,如何实现数据在不同硬件(GPU、NIC、DSP)之间的“零拷贝”传输,是性能优化的核心。dmabuf(DMA Buffer)作为 Linux 内核中跨设备缓冲区共享的标准框架,已经从最初的图形领域走到了 AI 与 800G 网络的前沿。