free命令是监控Linux内存使用最常用的命令,可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。 语法选项 实例 free --help ...
分类:
其他好文 时间:
2017-03-22 01:05:52
阅读次数:
192
作业一: 1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G 4) 格式化主分区为ext3系统 5) 将逻辑分区设置为交换分区 6) 启用上一步的 ...
分类:
系统相关 时间:
2017-03-19 10:53:23
阅读次数:
249
Linux上的free命令详解解释一下Linux上free命令的输出。下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(FreeOutput)。例如:●FO[2][1]=24677460●FO[3][2]=103215161234561totalusedfreesharedbufferscached2Mem:2467..
分类:
系统相关 时间:
2017-03-14 21:44:47
阅读次数:
286
内核内存管理的一项重要工作就是如何在频繁申请释放内存的情况下,避免碎片的产生。这就要求内核采取灵活而恰当的内存分配策略。通常,内存分配一般有两种情况:大对象(大的连续空间分配)、小对象(小的空间分配)。针对不同的需求,Linux分别采取了伙伴系统算法和SLAB进行内存分配。 伙伴系统:把所有的空闲页 ...
分类:
系统相关 时间:
2017-03-12 23:00:55
阅读次数:
419
一 物理内存和虚拟内存 我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就 ...
分类:
系统相关 时间:
2017-03-10 15:31:08
阅读次数:
233
另一篇:http://www.linuxfly.org/post/320/ 1.清理前内存使用情况free -m 2.开始清理echo 1 > /proc/sys/vm/drop_caches3.清理后内存使用情况free -m4.完成!查看内存条数命令: dmidecode|grep-A16"Me... ...
分类:
系统相关 时间:
2017-02-22 12:55:47
阅读次数:
686
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如: FO[2][1] = 24677460 FO[3][2] = 10321516 1 2 3 4 5 61 tot ...
分类:
系统相关 时间:
2017-02-16 13:49:44
阅读次数:
248
转载说明: 作者:至上 原文地址:http://www.cnblogs.com/autum/archive/2012/10/12/linuxmalloc.html 一 为什么需要使用虚拟内存 大家都知道,进程需要使用的代码和数据都放在内存中,比放在外存中要快很多。问题是内存空间太小了,不能满足进程的 ...
分类:
系统相关 时间:
2017-01-17 21:13:30
阅读次数:
360
本文仅限记录自己的一次 内存泄露追踪小记。 可能并不十分适用与大家的情况。而且方法也并不是很smart。仅做记录,能提供个思路更好。 一、 要问调试程序遇到什么问题最头疼, 内存泄露肯定能排在前几名里的。 内存泄露一般是由于 在申请、释放内存的过程中,并没有将其正确的结对使用。 出现了申请了内存,但 ...
分类:
系统相关 时间:
2017-01-17 10:32:16
阅读次数:
221
在上一篇博文里,我们已经看到Linux如何有效地利用80x86的分段和分页硬件单元把逻辑地址转换为线性地址,在由线性地址转换到物理地址。那么我们的应用程序如何使用这些逻辑地址,整个内存的地址布局又是怎样的?打一个比方,内存就像一座城市,而居住在这个城市里的市民就像是各个进程,一个市民吃喝拉撒睡,当然 ...
分类:
系统相关 时间:
2017-01-16 10:52:25
阅读次数:
248