码迷,mamicode.com
首页 >  
搜索关键字:内存堆    ( 315个结果
几个常用的profiler工具对比jprofiler、vituralVM、yourkit、JVM profler
virtualVM是我几年前用过的jdk自带的监控工具,能监控内存,堆栈,线程等粗略的统计信息; JProfiler是最近用的,比virtualVM要更详细,更专业,基本上覆盖了virtualVM的功能点,还有一些更细致的功能,精确到代码某一行,是个单进程java分析利器。 yourkit没有用过, ...
分类:其他好文   时间:2018-09-09 15:32:11    阅读次数:262
JMX-Java Management Extensions
JMX全称Java Management Extensions, 为Java应用提供管理扩展功能。在Java 5的时候引入 概念 Referering Java Opts 启动Java可以赋予JVM Machine一些参数,例如设置运行内存堆栈的大小。此处列举一些有关JMX的相关参数 例如,你需要启 ...
分类:编程语言   时间:2018-08-24 13:33:45    阅读次数:160
漫谈 C++ 的 内存堆 实现原理
如果我来设计 C++ 的 内存堆 , 我会这样设计 : 进程 首先会跟 操作系统 要 一块大内存区域 , 我称之为 Division , 简称 div 。 然后 , 将这块 div 作为 堆 , 就可以开始 从堆里分配 内存 了 。 堆里 未分配 可使用 的 内存区域 称之为 Free Space ...
分类:编程语言   时间:2018-08-24 10:53:15    阅读次数:308
一些V8引擎相关的概念
一:Google的V8引擎的简化模型 如下,包含一个内存堆和函数调用栈。内存堆用于分配内存,函数调用栈用于记录当前程序的运行路径。当网页在chrome中运行报错时,控制台会输出一串错误信息,其来源就是函数调用栈。所以当函数声明时,其函数体存在于堆中,当函数被调用时,其信息存于call stack栈顶 ...
分类:其他好文   时间:2018-08-18 20:11:33    阅读次数:156
堆、栈、方法区、直接内存
堆(heap):FIFO,所有线程共享的一块内存,是专门存放对象实例的地方,GC发生在这里。随JVM启动而创建 栈(stack):LIFO,应该叫做虚拟机栈,每个线程私有的,存放该线程调用的方法栈帧,存储局部变量表、操作数栈、程序出口、动态链接等,每一个方法的调用就是入栈出栈的过程。 方法区(non ...
分类:其他好文   时间:2018-08-14 14:26:19    阅读次数:206
docker-基础知识与安装命令
docker概念docker是一个平台,为了让开发人员和系统管理人员进行研发、部署、运行容器程序的。灵活性:那怕最复杂的应用程序也可以容器化轻量级:容器是利用和分享宿主机的内核可互换:可以动态部署更新和升级可移植:你可以本地构建,部署到云或在任何地方运行可扩展:你可以增加或自动分配副本可堆叠:您可以垂直堆叠服务和动态镜像和容器通过运行镜像启动容器。镜像是一个可执行包,它包含运行应用程序所需的所有内
分类:其他好文   时间:2018-08-10 11:35:59    阅读次数:158
一个简单的内存分配器-《深入理解计算机操作系统》
我相信很多人都知道《深入理解计算机操作系统》这本书,并且很多人都会对它研读。实际本人刚开始看的时候,只是加深了对操作系统的理解,别的到是没有感觉的到, 但是在看到公司的软件框架里面对于内存堆的管理,才发现和书上讲的异曲同工。于是乎,自己对利用隐式的空闲链表实现分配器做了总结,并且和自己想到的架构做了 ...
分类:其他好文   时间:2018-08-04 01:00:50    阅读次数:184
内存的那些事
堆(heap) 为程序保存的一块内存区域,用来保存那些在运行时才知道其存在与大小的数据; 程序能够从堆中分配内存给这些元素;在用完之后,应该释放掉这些内存。 堆中所有的的东西都是匿名的 不能按名字直接访问只能通过指针间接的访问 栈(stack) 为程序保存的一块内存区域,用来保存状态数据, 例如:过 ...
分类:其他好文   时间:2018-08-01 16:03:40    阅读次数:118
C++ 动态内存
C++ 动态内存了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。C++ 程序中的内存分为两个部分: 栈:在函数内部声明的所有变量都将占用栈内存。堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。很多时候,您无法提前预知需要多少内存来存储某个定义变量中的特定 ...
分类:编程语言   时间:2018-08-01 15:21:14    阅读次数:142
逆向分析技术
1.启动函数功能:检索新进程命令指针,环境指针,全局变量初始化,内存堆栈初始化比如:GetCommandLineA命令指针GetStartupInfoA启动信息GetModuleHandleA执行文件基地址编译器自动加入的代码:00401020>/$55pushebp00401021|.8BECmovebp,esp00401023|.6AFFpush-100401025|.68A050400
分类:其他好文   时间:2018-07-27 01:24:44    阅读次数:153
315条   上一页 1 ... 7 8 9 10 11 ... 32 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!