#内存

windows下C/C++的内存泄露检测

https://www.andseclab.com/2018/04/17/windows%E4%B8%8Bc-c%E7%9A%84%E5%86%85%E5%AD%98%E6%B3%84%E9%9C%B2%E6%A3%80%E6%B5%8B/ C/C++由于其没有垃圾回收机制,所以内存的释放一直以来都依靠于程序...

检查内存泄漏

 来源 https://www.zhihu.com/question/63946754/answer/214762551 linux+gcc用valgrind,windows+msvc用vs调试功能。如果是在windows上跑mingw就坑爹了,要么买专门的商业检测软件,要么用代码侵入的方...
代码星球 ·2020-08-01

JVM 内存区域 (运行时数据区域)

链接:https://www.jianshu.com/p/ec479baf4d06 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都各有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。根据《J...

Inside JVM 内存模型

来源  原文:https://blog.csdn.net/silentbalanceyh/article/details/4661230 参考:IBM开发中心文档,《InsideJVM》 本文章节:1.JMM简介2.堆和栈3.本机内存4.防止内存泄漏1.JMM简介  i.内存模型...
代码星球 ·2020-08-01

Java内存模型

 深入理解java内存模型(一)——基础深入理解java内存模型(二)——重排序深入理解java内存模型(三)——顺序一致性深入理解java内存模型(四)——volatile深入理解java内存模型(五)&mdas...
代码星球 ·2020-08-01

IDA动态调试技术及Dump内存

来源 https://blog.csdn.net/u010019468/article/details/78491815最近研究SO文件调试和dump内存时,为了完整IDA调试起来,前后摸索了3天才成功,里面有很多坑和细节,稍微不注意,就一直排行,需要理解每步骤的作用意义,否则就会觉得教程不对,要详细的教程可...

FreeBSD查看带宽占用情况,CPU,硬盘IO 虚拟内存等命令

来源https://www.liurongxing.com/freebsd-tips.html来源http://blog.51cto.com/wjcaiyf/15970301.查看CPU型号:sysctl-a|grephw.model2.查看CPU核心数sysctl-a|grepkern.smp.cpus3.查看内存大...

Rust 内存管理

 Rust与其他编程语言相比,最大的亮点就是引入了一套在编译期间,通过静态分析的方式,确定所有对象的作用域与生命周期,从而可以精确的在某个对象不再被使用时,将其销毁,并且不引入任何运行时复杂度。现代编程语言,对于堆上分配的内存(可以理解为 malloc 出来的内存)进行管理,不外乎两种方式...
代码星球 ·2020-08-01

JVM之内存分配与回收策略

来源 https://www.cnblogs.com/xiaoxi/p/6557473.html JVM分代垃圾回收策略的基础概念来源 https://www.cnblogs.com/xiaoxi/p/6602166.html一、为什么要分代    ...

JVM的内存区域划分

来源 https://www.cnblogs.com/xiaoxi/p/6421526.html 说到Java内存区域,可能很多人第一反应是“堆栈”。首先堆栈不是一个概念,而是两个概念,堆和栈是两块不同的内存区域,简单理解的话,堆是用来存放对象而栈是用来执行程序的。其次,堆内...
代码星球 ·2020-07-31

JS内存空间详细图解

 变量对象与堆内存vara=20;varb='abc';varc=true;vard={m:20}因为JavaScript具有自动垃圾回收机制,所以对于前端开发来说,内存空间并不是一个经常被提及的概念,很容易被大家忽视。特别是很多不是计算机专业的朋友在进入到前端之后,会对内存空间的认知比较模糊,甚至有些人干脆...

Java虚拟机12:Java内存模型

什么是Java内存模型Java虚拟机规范中试图定义一种Java内存模型(JavaMemoryModel,JMM)来屏蔽掉各种硬件和操作系统的访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。在此之前,主流程序语言(如C/C++等)直接使用物理硬件和操作系统的内存模型,因此,会由于不同平台上内存模型的...
代码星球 ·2020-07-29

Java虚拟机7:内存分配原则

前言对象的内存分配,往大的方向上讲,就是在堆上分配,少数情况下也可能会直接分配在老年代中,分配的规则并不是百分之百固定的,其细节决定于当前使用的是哪种垃圾收集器组合,当然还有虚拟机中与内存相关的参数。垃圾收集器组合一般就是Serial+SerialOld和Parallel+SerialOld,前者是Client模式下的...

Java虚拟机6:内存溢出和内存泄露、并行和并发、Minor GC和Full GC、Client模式和Server模式的区别

前言之前的文章尤其是讲解GC的时候提到了很多的概念,比如内存溢出和内存泄露、并行与并发、Client模式和Server模式、MinorGC和FullGC,本文详细讲解下这些概念的区别。 内存溢出和内存泄露的区别1、内存溢出内存溢出指的是程序在申请内存的时候,没有足够大的空间可以分配了。2、内存泄露内存泄露指的...

Java虚拟机4:内存溢出

堆溢出Java堆唯一的作用就是存储对象实例,只要保证不断创建对象并且对象不被回收,那么对象数量达到最大堆容量限制后就会产生内存溢出异常了。所以测试的时候把堆的大小固定住并且让堆不可扩展即可。测试代码如下1packagecom.xrq.test;23importjava.util.ArrayList;4importjav...
代码星球 ·2020-07-29
首页上一页...2223242526...下一页尾页