内存管理

BestOrNothing_20152 天前
生命周期·作用域·变量·内存管理·c++基础
C++零基础到工程实战(2.3):变量的作用域和生命周期目录一、本节学习内容概要图二、前言三、作用域(Scope)3.1 全局变量(1)示例:(2)注意事项:
itman3014 天前
c语言·字符串·内存管理·库函数·指针操作
C语言字符串必知:末尾有个隐藏的\0,新手易踩坑C语言字符串在C语言程序设计体系当中,字符串属于处理文本信息的核心载体,其设计逻辑跟底层实现深深地展现了C语言贴近硬件兼具高效灵活的语言特性,和一部分高级语言不一样,C语言并没有设置独立的字符串数据类型,而是经由字符数组结合特殊结束标记的方式达成字符串功能,这样的设计既给予开发者极高的操作自由度,还对内存管理能力提出了严格要求。
武藤一雄6 天前
windows·microsoft·c#·.net·wpf·.netcore·内存管理
深入拆解.NET内存管理:从GC机制到高性能内存优化本文是**.NET 内存管理与性能优化**。它从基础的自动化管理(GC)讲到手动资源释放IDisposable,最后触及了追求极致性能的内存技巧(栈分配与对象池)。
JiMoKuangXiangQu10 天前
linux·内存管理·lru
Linux 内存管理:LRU 链表 (1)限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。什么是 的 LRU(Least Recently Used)?学习过操作系统理论的读者,对此应该不会感到陌生,在 Linux 中,LRU 指最近最少使用的内存,通过选择性的将一些可能参与内存回收的页面加入不同类型的 LRU 链表,然后在内存回收过程中,按不同优先级排列的各类型 LRU 链表中挑选要回收的页面。想要理解 Linux 内存回收过程,就跳不过 Linux 页面的 LRU 链表管理。
JiMoKuangXiangQu14 天前
linux·内存管理·oom killer
Linux 内存管理:OOM-killer什么是 OOM-killer?简单来说,就是当系统内存严重不足时,按 OOM-killer 对进程的评分机制,选择分数最高的进程让其退出以释放内存,来满足系统对内存的紧急需求。
十年编程老舅21 天前
linux·c++·内存·内存管理·内存泄漏·内存溢出
Linux 内存爆满?分清泄漏与正常占用"完了,服务器内存又爆了!"——这可能是每个开发人员最不愿看到的场景之一。那种感觉,就像是你家突然来了一堆不速之客,把所有空间都占得满满当当,让你无从下手。。
Qt程序员1 个月前
linux·c++·容器·指针·内存管理·运算符重载
基于 C++ 实现自定义字符串 string 类在 C++ 的学习中,模拟实现 string 类,能让我们深入了解 C++ 中字符串的底层实现机制。当我们亲手构建一个 string 类时,就不得不面对内存分配、字符存储、字符串操作等一系列底层问题。我们可以了解到字符串是如何在内存中存储的,是连续存储还是离散存储;在进行字符串拼接时,底层是如何处理内存的重新分配和数据的复制的。这些原本抽象的概念变得具体可触,我们对 C++ 字符串的理解也会更加深刻。
菜鸟别浪2 个月前
linux·运维·云计算·虚拟化·内存管理
内存管理-第1章-Linux 内核内存管理概述本章将带你从宏观视角理解 Linux 内存管理子系统的设计哲学、整体架构和核心组件。内存管理是操作系统内核最核心、最复杂的子系统之一。它直接影响着:
肾透侧视攻城狮2 个月前
深度学习·神经网络·内存管理·性能优化策略·tensorflow数据处理·tensorflow 管道·图像分类管道
《掌握TensorFlow数据管道:核心API详解、高效构建策略、性能调优与完整项目实战》目录本篇技术博文摘要 🌟引言 📘上节回顾1.TensorFlow 数据处理与管道2.TensorFlow 数据处理与管道核心概念
高山有多高2 个月前
c++·指针·内存管理·delete·new·free·malloc
【C++笔记】内存管理在C / C++ 中,内存主要分为五个区域:栈(Stack)、堆(Heap)、全局/静态存储区、常量存储区和代码区,我们通常讨论的“管理”,主要集中在栈和堆。
程序员老舅2 个月前
linux·c++·内存管理·c/c++·原子操作·无锁队列
C++高并发精髓:无锁队列深度解析在高性能场景中,并发数据传输的效率直接决定系统吞吐量。传统锁队列(如std::queue+std::mutex)在20线程以上高并发下,CPU时间大量消耗于内核态锁竞争(futex系统调用),线程多数时间处于等待状态,吞吐量停滞不前,甚至可能导致死锁、优先级反转等问题。
BackCatK Chen2 个月前
c语言·内存管理·static·extern·存储类别·malloc 动态内存
第十三章 C 语言中的存储类别、链接与 内存管理原创不易,转载请注明出处 ✨ 本文是 C 语言进阶核心篇 ——彻底讲透内存管理的底层逻辑:从 auto/extern/static 等存储关键字,到 malloc/calloc/free 动态内存分配,从变量的作用域 / 生命周期,到 rand/srand 随机数生成,每个知识点都配「语法拆解 + 内存图解 + 实战案例 + 避坑指南」,零基础也能掌握 C 语言 “内存掌控术”,新手踩过的 99% 的内存坑,本章都帮你提前避开!
linweidong2 个月前
stl·vector·线程·内存管理·c++20·c++面试·c++调用
虎牙C++面试题及参考答案(上)extern 关键字在 C/C++ 中是核心的链接属性说明符,核心作用是声明变量或函数的作用域为外部链接,即该变量 / 函数的定义并非在当前编译单元(.c/.cpp 文件)中,而是存在于其他编译单元,编译器编译当前单元时不会为其分配内存或生成函数体,仅做语法校验,链接阶段由链接器从其他编译单元中找到对应的定义并完成关联。同时 extern 也可用于声明全局变量,避免因重复定义导致的链接错误 —— 全局变量若仅声明不定义(加 extern),可在多个编译单元中存在,而定义(不加 extern)只能出现在一个
蜂蜜黄油呀土豆2 个月前
java·jvm·内存管理·内存泄漏·内存溢出
Java虚拟机内存模型解析与内存管理问题在Java开发中,内存管理和虚拟机内存模型是至关重要的内容,直接关系到应用的稳定性和性能。本篇博客将详细探讨Java虚拟机内存模型的相关问题,涵盖引用类型、内存泄漏、内存溢出等关键概念,并提供实际的解决方案。
蜂蜜黄油呀土豆3 个月前
jvm·内存管理·垃圾回收·java 性能优化
深入解析 Java 虚拟机内存模型在 Java 开发中,理解 Java 虚拟机(JVM)内存模型 对于开发者优化性能、避免内存泄漏和高效管理内存至关重要。JVM 内存模型主要由多个区域组成,涵盖了从程序计数器到直接内存等多个方面。每个区域有其特定的作用、管理方式和生命周期。
点云SLAM3 个月前
开发语言·c++·内存管理·错误排查·内存泄漏检测工具·valgrind工具·asan工具
C++内存泄漏检测之编译期 /运行时工具(ASan/Valgrind)非常快 精确到行号 同时检测越界 / UAF程序变慢 ~2x 不能和 MSVC 原生兼容Linux / macOS CI / 日常开发 SLAM / 长时间运行程序
Light603 个月前
javascript·人工智能·性能优化·内存管理·垃圾回收·内存泄漏·v8引擎
庖丁解牛:深入JavaScript内存管理,从内存泄漏到AI赋能的性能优化本文深入剖析了JavaScript的内存管理机制。文章从内存存储结构(栈与堆)的基础概念入手,生动阐述了垃圾回收的核心原理——标记-清除算法与分代收集。重点分析了常见内存泄漏的成因与解决方案,并提供了使用Chrome DevTools进行内存分析的实战指南。更具特色的是,文章深度结合了现代前端框架(如React、Vue)的最佳实践与AI辅助编程(如Cursor、GitHub Copilot)在内存优化中的新兴应用,为开发者提供了从理论到实践、从过去到未来的全方位内存管理知识体系,旨在帮助开发者编写出更高效
燃于AC之乐3 个月前
开发语言·c++·内存管理
C/C++内存管理核心解析:分布、管理方式与定位new应用💗博主介绍:计算机专业的一枚大学生 来自重庆 @燃于AC之乐✌专注于C++技术栈,算法,竞赛领域,技术学习和项目实战✌💗 💗根据博主的学习进度更新(可能不及时) 💗后续更新主要内容:C语言,数据结构,C++、linux(系统编程和网络编程)、MySQL、Redis、QT、Python、Git、爬虫、数据可视化、小程序、AI大模型接入,C++实战项目与学习分享。 👇🏻 精彩专栏 推荐订阅👇🏻 点击进入🌌作者专栏🌌: 算法画解 ✅ C++ ✅ 🌟算法相关题目点击即可进入实操🌟 感兴趣的
加油20193 个月前
golang·内存管理·gc·内存逃逸
GO语言内存逃逸和GC机制Go语言虽然语法上类似C语言,但是也是一种“高级语言”,有一套内存管理系统,不需要向C语言去动态malloc/free堆内存,而是语言编译时根据具体使用情况来决定使用栈还是使用堆,堆内存也不需要程序员手动free内存,后台有一套gc机制,根据内存对象的生命周期(引用关系)决定是否回收内存。Go语言默认使用栈内存,在一些特定的情况会内存逃逸使用堆内存,本文会重点介绍内存逃逸以及GC机制。
一个平凡而乐于分享的小比特3 个月前
linux·内存管理·进程间通信·虚拟文件系统·系统调用接口·网络接口
Linux内核核心组件详解🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:Linux,本专栏目的在于,记录学习Linux操作系统的总结 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖