内存管理

爱喝水的鱼丶4 天前
开发语言·学习·架构·sap·abap·内存管理
SAP-ABAP:SAP 内存管理详解:从架构到优化SAP 系统作为承载企业核心业务的关键平台,其高效稳定运行离不开精细的内存管理。SAP 的内存管理并非单一层面,而是由应用服务器、数据库和操作系统协同构成的复杂体系。理解其架构、组件和监控优化手段,是每一位 SAP 技术人员的必修课。
玖玥拾6 天前
c语言·c++·内存管理
C/C++ 基础笔记(六)核心知识:程序内存五大分区、各分区特性、变量生命周期、动态内存管理、void 指针、C/C++ 动态内存差异、二维数组模拟、内存风险与扩容
mounter6259 天前
linux·服务器·内存管理·kernel
迈向硬件级无缝热升级:Linux 内核 VFIO 与 IOMMU 持久化技术的演进之路在云计算、高性能计算(HPC)以及大模型 AI 训练风靡的当下,系统的“可用性”与“连续性”成为了衡量基础设施质量的核心指标。传统的内核升级或打补丁过程通常需要重启宿主机,这会导致运行在其上的虚拟机(VM)或高性能用户态应用(如 DPDK、SPDK)中断,造成高昂的业务停机成本。
atomicmaker11 天前
操作系统·内存管理·虚拟内存·段页式
操作系统 — 内存管理虚拟地址 和 物理地址 空间 虚拟地址(VA, Virtual Address)由指令中的 地址字段 给出,进程看到的都是虚拟地址。物理地址是内存单元在 实际内存硬件 中的真实位置。
weixin_4217252617 天前
c语言·c++·c·内存管理·编译模型
C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进C语言、C++与C#深度研究报告:从底层控制到现代企业级开发的演进摘要C语言、C++与C#构成了计算机软件工业中最为核心且影响深远的“C家族”语言谱系。本报告旨在通过超过15000字的深度剖析,系统阐述这三种语言从诞生背景、设计哲学、核心技术机制(内存管理、类型系统、编译模型)到现代应用场景(系统编程、游戏引擎、企业级服务)的完整演进路径。报告将重点揭示C语言作为“系统之母”的底层控制力,C++作为“多范式巨兽”在零成本抽象与复杂性之间的权衡,以及C#在.NET生态下通过托管环境与即时编译(JIT)实现的
十年编程老舅22 天前
linux·数据库·c++·内存管理·numa
Linux NUMA架构深度剖析:内存管理、进程调度与性能优化原作者:Linux教程原文地址:https://mp.weixin.qq.com/s/eugWx_QOTdN8_DJ4FvmtvA
mounter6251 个月前
linux·网络·人工智能·内存管理·kernel
深度解析 dmabuf/devmem:从图形渲染到 AI 与高性能网络的演进之路在高性能计算与异构计算的今天,如何实现数据在不同硬件(GPU、NIC、DSP)之间的“零拷贝”传输,是性能优化的核心。dmabuf(DMA Buffer)作为 Linux 内核中跨设备缓冲区共享的标准框架,已经从最初的图形领域走到了 AI 与 800G 网络的前沿。
W.W.H.1 个月前
内存管理···rtos·heap·stack
嵌入式栈堆管理与内存分配详解在 MCU(尤其是运行 FreeRTOS 的 Cortex-M)开发中,“堆栈”这个词经常让初学者混淆,因为它其实包含了四个不同的概念。下面我们把整个内存布局梳理清楚。
程序员老舅1 个月前
linux·服务器·网络·c++·linux内核·内存管理·linux内存
深入底层:Linux MMU 工作原理全解原作者:Linux教程原文地址:https://mp.weixin.qq.com/s/dzk1QY0XAfpiKjJIQDfAhA
叼烟扛炮1 个月前
c++·算法·面试·内存管理
C++第五讲:内存管理这一章是C/C++ 面试第一高频考点,也是理解后续 STL 容器、智能指针的基础。程序运行时,内存会被划分为以下 5 个主要区域(从高地址到低地址):
Han_shuo_shi1 个月前
内存管理
用C语言实现单片机malloc功能:TLSF算法实现单片机malloc函数及单片机malloc原理详解和测试一、传统内存管理与TLSF算法 在嵌入式实时系统(RTOS)开发中,内存分配是一个让人又爱又恨的话题。传统堆分配器(如ptmalloc)虽然功能强大,但存在两个致命缺陷:
mounter6251 个月前
linux·数据结构·链表·设计模式·内存管理·kernel
Linux Kernel Design Patterns (Part 2):从经典链表到现代 XArray,拆解内核复杂数据结构的设计哲学前言:在上一篇文章中,我们探讨了引用计数(Reference Counts)的模式。现在,我们将目光转向内核中最具挑战性的部分——复杂数据结构。
CoderMeijun1 个月前
c++·内存管理·智能指针·raii·auto_ptr
C++ 智能指针:auto_ptr内存泄漏是指程序中已分配的堆内存,由于未释放或无法释放,导致内存无法被重复使用,最终引发程序变慢、系统资源耗尽甚至崩溃。
mounter6252 个月前
linux·内存管理·kernel·swap·virtual swap
【内核新动向】告别物理槽位束缚:深度解析 Linux Virtual Swap Space 机制前言在 Linux 内存管理领域,Swap(交换空间)一直是个让人又爱又恨的话题。最近,内核邮件列表(LKML)爆出一个重磅补丁系列——[PATCH v5 00/21] Virtual Swap Space。由 Meta 的 Nhat Pham 发起,联合 Johannes Weiner 等多位大牛共同打造。这一变革可能彻底改写 Linux 处理交换内存的方式。
jolimark2 个月前
c语言·内存管理·系统编程·类型系统·zig语言
C语言存在的问题及Zig语言如何改进,差异对比全在这C 是一种底层的系统编程语言,几乎不存在对内存的抽象,因而内存管理完全得依靠你自身,对汇编的抽象同样很少,可是足以支撑一些诸如类型系统等通用概念。它还是一种适应性极强的编程语言。要是编写得恰当,哪怕你的厨房烤箱具备一些奇特的架构,它也能够在其上运行。
少司府2 个月前
c语言·开发语言·c++·内存管理·delete·new·malloc
C++基础入门:内存管理◆博主名称:少司府欢迎来到少司府的博客☆*: .。. o(≧▽≦)o .。.:*☆⭐数据结构系列个人专栏:
itman3012 个月前
c语言·c++·c·内存管理·编译模型
C语言、C++与C#深度研究:从底层到现代开发演进全解析深度研究C语言,深度研究C++,深度研究C#报告,关于从底层控制到现代企业级开发的演进摘要。计算机软件工业里相当核心且影响颇为深远的“C家族”语言谱系,是由C语言、C++以及C#构成的。本报告的目的在于,借助超出15000字的深度剖析,去系统地阐述这三种语言,从诞生的背景开始,历经设计的哲学,再到核心的技术机制,这里面包含内存管理、类型系统、编译模型,一直到现代的应用场景,像系统编程、游戏引擎、企业级服务,所走过的完整演进路径。报告会着重展现,C语言身为“系统之母”所具备的底层控制力,C++作为“多范式巨
BestOrNothing_20152 个月前
生命周期·作用域·变量·内存管理·c++基础
C++零基础到工程实战(2.3):变量的作用域和生命周期目录一、本节学习内容概要图二、前言三、作用域(Scope)3.1 全局变量(1)示例:(2)注意事项:
itman3012 个月前
c语言·字符串·内存管理·库函数·指针操作
C语言字符串必知:末尾有个隐藏的\0,新手易踩坑C语言字符串在C语言程序设计体系当中,字符串属于处理文本信息的核心载体,其设计逻辑跟底层实现深深地展现了C语言贴近硬件兼具高效灵活的语言特性,和一部分高级语言不一样,C语言并没有设置独立的字符串数据类型,而是经由字符数组结合特殊结束标记的方式达成字符串功能,这样的设计既给予开发者极高的操作自由度,还对内存管理能力提出了严格要求。
武藤一雄2 个月前
windows·microsoft·c#·.net·wpf·.netcore·内存管理
深入拆解.NET内存管理:从GC机制到高性能内存优化本文是**.NET 内存管理与性能优化**。它从基础的自动化管理(GC)讲到手动资源释放IDisposable,最后触及了追求极致性能的内存技巧(栈分配与对象池)。