linux内存管理
别说郁闷
手机开发
展开
-
pmap命令
Linux下使用pmap命令能查看一个具体进程所用内存的分布情况 每列的含义如下:参数 解释Address:进程所占的地址空间Kbytes:该虚拟段的大小RSS:设备号(主设备:次设备)Anon:设备的节点号,0表示没有节点与内存相对应Locked:是否允许swappedMode 权限:r=read, w=write, x=execute, s=shared,转载 2015-05-11 10:15:52 · 3011 阅读 · 0 评论 -
Linux 虚拟内存和物理内存的理解
转载:http://www.cnblogs.com/dyllove98/archive/2013/06/12/3132940.html第一层理解1. 每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构 2. 一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都转载 2015-05-11 10:52:21 · 518 阅读 · 0 评论 -
Linux上的free命令详解
转载:http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460FO[3转载 2015-05-05 15:54:08 · 438 阅读 · 0 评论 -
Linux vmstat命令实战详解
转载:http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.htmlvmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比to转载 2015-05-05 15:30:04 · 493 阅读 · 0 评论 -
内核临时页表建立
背景:为什么要建立内核临时页表:当内核被解压到线性地址0x100000后,为了继续启动内核,即启动内核的第一进程即swapper进程,内核需要建立一张临时页表供其使用。 当内核从16位的实模式进入到保护模式(通过在汇编代码中的setup函数中设置linux的cr0寄存器的PE位),内核要创建一个有限的地址空 间,容纳内核的代码段、数据段、初始页表和用于存放动态数据结构的共128KB大小的空转载 2015-08-28 15:54:22 · 1036 阅读 · 0 评论