原文:Linux堆内存管理深入分析(上)

Linux堆内存管理深入分析 上半部 作者:走位 阿里聚安全 前言 近年来,漏洞挖掘越来越火,各种漏洞挖掘 利用的分析文章层出不穷。从大方向来看,主要有基于栈溢出的漏洞利用和基于堆溢出的漏洞利用两种。国内关于栈溢出的资料相对较多,这里就不累述了,但是关于堆溢出的漏洞利用资料就很少了。鄙人以为主要是堆溢出漏洞的门槛较高,需要先吃透相应操作系统的堆内存管理机制,而这部分内容一直是一个难点。因此本系列文 ...

2016-05-12 17:12 7 14996 推荐指数:

查看详情

Linux内存管理深入分析(下)

Linux内存管理深入分析 (下半部) 作者@走位,阿里聚安全 0 前言回顾 在上一篇文章中(链接见文章底部),详细介绍了内存管理中涉及到的基本概念以及相互关系,同时也着重介绍了中chunk分配和释放策略中使用到的隐式链表技术。通过前面的介绍,我们知道使用隐式链表来管理内存 ...

Tue May 24 01:42:00 CST 2016 1 5308
JVM——深入分析对象的内存布局

概述 一个对象本身的内在结构需要一种描述方式,这个描述信息是以字节码的方法存储在方法区中的。Class 本身就是一个对象,都以 KB 为单位,如果 new Integer() 为了表示一个数据就占用KB级别的内存就有点不值了,下面讲解 JVM 是如何做的。为了表示对象的属性、方法等信息,不得不 ...

Thu Mar 02 23:44:00 CST 2017 8 6652
Memcached深入分析内存调优

上大家都已经知道了,是基于libevent,支持异步的事件处理。 最主要的是要知道它的内存管理机制,使用如 ...

Sat Jun 30 08:55:00 CST 2018 0 928
ThreadLocal 内存泄漏问题深入分析

写在前面 ThreadLocal 基本用法本文就不介绍了,如果有不知道的小伙伴可以先了解一下,本文只研究 ThreadLocal 内存泄漏这一问题。 ThreadLocal 会发生内存泄漏吗? 先给出结论:如果你使用不当是有可能发生内存泄露的 ThreadLocal 和 当前 ...

Thu May 21 20:30:00 CST 2020 0 1246
数据结构--的实现之深入分析

一,介绍 以前在学习时,写了两篇文章:数据结构--的实现(上) 和 数据结构--的实现(下), 感觉对的认识还是不够。本文主要分析数据结构 (讨论小顶)的基本操作的一些细节,比如 insert(插入)操作 和 deleteMin(删除顶元素)操作的实现细节、分析 ...

Sun May 08 00:42:00 CST 2016 3 8859
Linux keepalived与lvs的深入分析

一)概述 在本篇文章里,我们会涉及两部份内容,一个是LVS,另一个则是keepalived. 即我们用LVS和keepalived实现了负载均衡及高可用的服务器. ...

Wed Dec 02 07:16:00 CST 2015 0 2730
Linux下进程信息的深入分析

这里我们主要介绍进程的状态,进程的状态可以通过/proc/PID/status来查看,也可以通过/proc/PID/stat来查看。 如果说到工具大家用的最多的ps也可以看到进程的信息。这里我们通过/proc/PID/status来分析进程的信息。 在2.6.18之后的内核,多了 ...

Fri Apr 27 19:09:00 CST 2012 0 7704
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM