cat /proc/version
概念: 显示当前系统内存和交换空间的使用情况。参数: free 以kb为单位显示,等价于free -kfree -m 以m为单位显示free -g 以g为单位显示结果:8核16G,Linux version 2.6.3版本的虚拟机执行free命令:
total used free shared buffers cachedMem: 16318796 15847540 471256 0 1091480 3389480-/+ buffers/cache: 11366580 4952216Swap: 8386552 0 83865524核8G,Linux version 3.10版本的容器执行free命令:
total used free shared buffers cachedMem: 8388608 3986812 4401796 4655524 0 1048460-/+ buffers/cache: 2938352 5450256Swap: 2097152 0 2097152 Mem: 物理内存信息统计 total: 物理内存总量(total = used + free)used:已经分配给缓存(buffers 与cache)的内存大小free: 未被分配的内存大小shared:共享内存,在linux里面有很多共享内存,比如一个libc库,很多程序调用,但实际只存了一份。 有些版本的操作系统中已经废弃了shared,此时,shared总是为0。buffers:系统已分配但未被使用的块缓存(Buffer Cache)大小cached:系统已分配但未被使用的页缓存(Page Cache)大小 -/+ buffers/cache: 用户进程内存信息统计 used:已使用缓存的大小。等于Mem中used - buffers - cached的值。free:剩余可用缓存的大小(包括:已分配未使用的缓存和未分配的缓存)。等于Mem中free + buffers + cached的值。 Swap: 交换空间的使用情况。 total:交换空间的总量。
used:交换空间已使用的大小。