技术栈
内存泄漏
Alvin's Tech Blog
16 天前
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.
j7~
1 个月前
c语言
·
c++
·
delete
·
内存泄漏
·
new
·
operate new
·
动态内存分布
【C++】C&C++内存管理--之内存分布,operatenew/new,operate/delete的底层原理.
我们先来看下面的一段代码和相关问题,引入话题:通过一下问题来说明情况:选择题: 选项: A.栈 B.堆 C.数据段(静态区) D.代码段(常量区)
linmoo1986
2 个月前
java
·
内存泄漏
·
threadlocal
·
踩坑
Java踩坑系列之二:ThreadLocal内存泄漏
作为多年的Java开发经验,在开发过程中经常会踩一些坑,本系列想通过一些案例分享,帮助其他开发者避免这些问题。
一个扣子
3 个月前
性能调优
·
内存泄漏
·
对象池
·
大对象
·
内存分配
·
hermes
·
gc优化
大对象与频繁 GC 的规避:Hermes 内存分配调优技巧
分配越克制,GC 就越“安静”——用更少的内存做更多的事在 React Native 应用中,当内存分配像脱缰野马一样狂奔时,垃圾回收(GC)就成了悬在 UI 流畅度上的一把刀。你或许已经体验过:滑动列表时突然卡顿、动画掉帧、甚至低端设备直接 OOM(内存不足)。其根源往往是 高频的临时对象分配 或 大对象的反复创建,触发了 Hermes 的 Hades GC 频繁进行新生代回收,甚至迫使老年代 GC 频繁介入。
JMchen123
3 个月前
内存泄漏
·
jni
·
ndk 开发
·
android 性能优化
·
native 内存
·
jni 引用
·
c++ 内存管理
JNI内存管理——引用类型与泄漏防范
在Android NDK开发中,JNI(Java Native Interface)是连接Java层与Native层(C/C++)的核心桥梁,它允许两种语言相互调用、共享数据。但由于Java层采用自动垃圾回收(GC)机制,而Native层需要手动管理内存,两者的内存管理模型差异极大,稍有不慎就会引发内存泄漏,导致应用卡顿、崩溃、内存溢出(OOM)等问题。
十年编程老舅
4 个月前
linux
·
c++
·
内存
·
内存管理
·
内存泄漏
·
内存溢出
Linux 内存爆满?分清泄漏与正常占用
"完了,服务器内存又爆了!"——这可能是每个开发人员最不愿看到的场景之一。那种感觉,就像是你家突然来了一堆不速之客,把所有空间都占得满满当当,让你无从下手。。
亿牛云爬虫专家
4 个月前
爬虫
·
node.js
·
axios
·
爬虫代理
·
内存泄漏
·
企业级场景
·
tcp 连接复用
Node.js Axios爬虫代理配置指南与内存泄漏排查
在高性能爬虫的开发中,代码跑得通只是门槛,跑得稳、跑得久、跑得快才是区分“脚本小子”与“架构师”的分水岭。
月如琉璃
6 个月前
c语言
·
内存泄漏
·
用户态内存泄漏
内存泄漏检测实战——Valgrind
Valgrind 是一个开源的动态分析工具框架,最著名的组件是 Memcheck,用于检测内存错误。 主要功能(通过 Memcheck):
蜂蜜黄油呀土豆
6 个月前
java
·
jvm
·
内存管理
·
内存泄漏
·
内存溢出
Java虚拟机内存模型解析与内存管理问题
在Java开发中,内存管理和虚拟机内存模型是至关重要的内容,直接关系到应用的稳定性和性能。本篇博客将详细探讨Java虚拟机内存模型的相关问题,涵盖引用类型、内存泄漏、内存溢出等关键概念,并提供实际的解决方案。
Light60
6 个月前
javascript
·
人工智能
·
性能优化
·
内存管理
·
垃圾回收
·
内存泄漏
·
v8引擎
庖丁解牛:深入JavaScript内存管理,从内存泄漏到AI赋能的性能优化
本文深入剖析了JavaScript的内存管理机制。文章从内存存储结构(栈与堆)的基础概念入手,生动阐述了垃圾回收的核心原理——标记-清除算法与分代收集。重点分析了常见内存泄漏的成因与解决方案,并提供了使用Chrome DevTools进行内存分析的实战指南。更具特色的是,文章深度结合了现代前端框架(如React、Vue)的最佳实践与AI辅助编程(如Cursor、GitHub Copilot)在内存优化中的新兴应用,为开发者提供了从理论到实践、从过去到未来的全方位内存管理知识体系,旨在帮助开发者编写出更高效
linweidong
6 个月前
二叉树
·
cuda
·
内存泄漏
·
寄存器
·
c++面试
·
c++面经
·
混合编译
中科曙光C++面试题及参考答案
C和C++作为后端开发中常用的编程语言,二者存在继承与发展的关系,也有核心层面的差异,这些差异体现在设计理念、编程范式、语法特性等多个维度,在部署和实际开发中会直接影响代码的编写、编译和运行逻辑。
七夜zippoe
6 个月前
python
·
架构
·
内存泄漏
·
火焰图
·
cprofile
Python性能分析实战:从cProfile到火焰图,精准定位性能瓶颈
目录摘要1 引言:为什么Python性能优化需要科学方法论1.1 性能优化的常见误区1.2 性能分析工具链的价值
BestOrNothing_2015
7 个月前
c++
·
内存管理
·
内存泄漏
·
堆内存
·
raii
·
内存换算
·
异常安全
C++ 内存泄漏的“真实成本”: 内存单位换算、堆分配开销与工程级判断
目录相关内容链接前言文章摘要一、内存单位与大小换算(工程需熟知)1.1 bit 与 byte1.2 KB / MB / GB(内存采用二进制)
ttod_qzstudio
7 个月前
javascript
·
typescript
·
内存泄漏
·
事件监听
备忘录之事件监听器绑定陷阱:为什么 .bind(this) 会移除失败?
在日常开发中,我们经常会遇到需要手动管理事件监听器生命周期的场景。今天记录一个看似微不足道却极易引发内存泄漏的细节问题。
切糕师学AI
7 个月前
.net
·
内存泄漏
.NET 文件操作中常见的内存泄漏场景梳理
本文来自于我关于.NET 内存系列文章。欢迎阅读、点评与交流~ 1、.NET 中常见的内存泄漏场景及解决方案 2、.NET 文件操作中常见的内存泄漏场景梳理
切糕师学AI
7 个月前
.net
·
内存泄漏
.NET 中常见的内存泄漏场景及解决方案
尽管 .NET 拥有自动垃圾回收(GC),但内存泄漏仍然可能发生。以下是常见场景及解决方案:场景:解决方案:
Tom4i
7 个月前
android
·
android studio
·
内存优化
·
内存泄漏
【内存优化】使用 Android Studio Profiler 分析 .hprof 文件
当你已经通过 LeakCanary 或其他方式获取到 .hprof 文件(堆转储文件),可以使用 Android Studio Profiler 或 MAT (Memory Analyzer Tool) 来深入分析内存泄漏问题。以下是详细操作步骤:
蜂蜜黄油呀土豆
8 个月前
java
·
并发编程
·
内存泄漏
·
threadlocal
ThreadLocal 深度解析:它解决了什么、原理是什么、如何正确使用(含代码与实战建议)
ThreadLocal 是 Java 并发编程中一个非常实用但也容易被误用的工具。它看起来像“线程级别的全局变量”:你把一个对象放到 ThreadLocal 上,当前线程可以随时拿回自己的那份实例,不会与其他线程冲突。正因为方便,很多人用它来存放事务上下文、用户请求上下文、数据库连接或格式化器(SimpleDateFormat)等。但如果你不了解它的实现与陷阱(例如内存泄漏、与线程池配合问题),会埋下生产事故隐患。
hewayou
8 个月前
c++
·
mfc
·
内存泄漏
·
com技术
MFC +Com+ALT工程报 内存泄漏
界面正常打开但是关闭界面是报内存泄漏,经排查代码中所有申请的内存均已被释放,已无其他内存泄漏的清空,关闭界面时调试发现创建的对话框已释放,所有指针均以为空,但是仍然报内存泄漏,最终发现,未关闭Com口,从而造成了内存泄漏。
EXtreme35
8 个月前
c语言
·
动态内存管理
·
内存泄漏
【C 语言硬核避坑】动态内存管理:从野指针到柔性数组的“防爆”指南
我发现很多时候在处理堆内存时总会出问题,导致程序崩溃、泄漏或安全隐患。这篇文章基于我对C标准库的理解,帮你从零构建一个可靠的知识框架。我们会用代码演示、表格对比和实战案例,确保你看完就能上手。