free命令

free命令:
	概念:显示当前系统内存和交换空间的使用情况。

	参数:
		free 		以kb为单位显示,等价于free -k
		free -m 	以m为单位显示
		free -g 	以g为单位显示

	结果:
		Mem: 物理内存的信息。

			total		内存总量
			used		已使用的内存
			free 		空闲的内存
			shared 		当前废弃不用的内存,值总为0
			buffers 	Buffer Cache使用的内存
			cached 		Page Cache使用的内存

		-/+ buffers/cache: 用户进程内存的信息。

			used		用户进程使用的内存,等于Mem中used - buffers - cached的值。
			free 		可以提供给用户进程使用的内存,等于Mem中free + buffers + cached的值。

		Swap: 交换空间的使用情况。



linux下的缓存机制:
	为了缩短I/O调用的时间,Linux操作系统使用了两种Cache:
		Buffer Cache 	磁盘块的读写缓冲区,用于优化磁盘的I/O
		Page Cache 		inode的读写缓冲区,用于优化文件系统的I/O
	说明:这两种缓存占用的内存随时可以释放掉,以便及时腾出更多的物理内存供用户进程使用。






	

 

你可能感兴趣的:(free,Linux)