
内存
老马农
这个作者很懒,什么都没留下…
展开
-
jemalloc 详解
内存分配器详解https://blog.youkuaiyun.com/koozxcv/article/details/50973217源码详解https://www.cnblogs.com/vector03/p/5182730.htmlhttps://blog.youkuaiyun.com/txx_683/article/details/53468211转载 2018-09-29 16:44:42 · 4928 阅读 · 0 评论 -
linux 用户空间与内核空间——高端内存详解
转自:https://www.cnblogs.com/zlcxbb/p/5841417.html摘要:Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。用户空间的内存映射采用段页式,而内核空间有自己的规则;本文旨在探讨内核空间的...转载 2018-12-08 17:15:17 · 283 阅读 · 0 评论 -
内存以及/proc/介绍
进程系统资源的使用原理 大部分进程通过glibc申请使用内存,但是glibc也是一个应用程序库,它最终也是要调用操作系统的内存管理接口来使用内存。大部分情况下,glibc对用户和操作系统是透明的,所以直接观察操作系统记录的进程对内存的使用情况有很大的帮助。但是glibc自己的实现也是有问题的,所以太特殊情况下追究进程的内存使用也要考虑glibc的因素。其他操作系统资源使用情况则...转载 2018-12-05 20:43:37 · 3139 阅读 · 0 评论 -
linux 进程地址空间的一步步探究
转自: https://www.cnblogs.com/wuchanming/p/4339770.html我们知道,在32位机器上linux操作系统中的进程的地址空间大小是4G,其中0-3G是用户空间,3G-4G是内核空间。其实,这个4G的地址空间是不存在的,也就是我们所说的虚拟内存空间。那虚拟内存空间是什么呢,它与实际物理内存空间又是怎样对应的呢,为什么有了虚拟内存技术,我们就能运行比实...转载 2018-12-06 11:52:19 · 237 阅读 · 0 评论 -
观察进程的内存占用情况
概述 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到VIRT、RES和SHR三个重要的指标,他们分别代表什么意思呢?这是本文需要跟大家一起探讨的问题。当然如果更加深入一点,你可能会问进程所占用的那些物理内存都用在了哪些地方?这时候to...转载 2018-12-07 15:23:17 · 113 阅读 · 0 评论