预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux下free命令常见用法Linux下free命令常见用法汇总1.命令格式:free[参数]2.命令功能:free命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略3.命令参数:-b以Byte为单位显示内存使用情况。-k以KB为单位显示内存使用情况。-m以MB为单位显示内存使用情况。-g以GB为单位显示内存使用情况。-o不显示缓冲区调节列。-s<间隔秒数>持续观察内存使用状况。-t显示内存总和列。-V显示版本信息。4.使用实例:实例1:显示内存使用情况命令:freefree-gfree-m输出:[root@SF1150service]#freetotalusedfreesharedbufferscachedMem:329401123084168420984280454534011363424-/+buffers/cache:1493292018007192Swap:32764556194498430819572[root@SF1150service]#free-gtotalusedfreesharedbufferscachedMem:312920410-/+buffers/cache:1417Swap:31129[root@SF1150service]#free-mtotalusedfreesharedbufferscachedMem:321683011920480443811097-/+buffers/cache:1458317584Swap:31996189930097free命令输出内容详细说明:下面是对这些数值的解释:total:总计物理内存的大小。used:已使用多大。free:可用有多少。Shared:多个进程共享的内存总额。Buffers/cached:磁盘缓存的大小。第三行(-/+buffers/cached):used:已使用多大。free:可用有多少。第四行是交换分区SWAP的,也就是我们通常所说的虚拟内存。区别:第二行(mem)的used/free与第三行(-/+buffers/cache)used/free的区别。这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached都是属于被使用,所以他的可用内存是2098428KB,已用内存是30841684KB,其中包括,内核(OS)使用+Application(X,oracle,etc)使用的+buffers+cached.第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。所以从应用程序的角度来说,可用内存=系统freememory+buffers+cached。如本机情况的可用内存为:18007156=2098428KB+4545340KB+11363424KB接下来解释什么时候内存会被交换,以及按什么方交换。当可用内存少于额定值的时候,就会开会进行交换.如何看额定值:命令:cat/proc/meminfo输出:[root@SF1150service]#cat/proc/meminfoMemTotal:32940112kBMemFree:2096700kBBuffers:4545340kBCached:11364056kBSwapCached:1896080kBActive:22739776kBInactive:7427836kBHighTotal:0kBHighFree:0kBLowTotal:32940112kBLowFree:2096700kBSwapTotal:32764556kBSwapFree:30819572kBDirty:164kBWriteback:0kBAnonPages:14153592kBMapped:20748kBSlab:590232kBPageTables:34200kBNFS_Unstable:0kBBounce:0kBCommitLimit:49234612kBCommitted_AS:23247544kBVmallocTotal:34359738367kBVmallocUsed:278840kBVmallocChunk:34359459371kBHugePages_Total:0HugePages_Free:0HugePages_Rsvd:0Hugepagesize:2048kB交换将通过三个途径来减少系统中使用的物理页面的个数:1.减少缓冲与页面cache的大小,2.将系统V类型的内存页面交换出去,3.换出或者丢弃页面。(Applicat