Linux系统管理员面临的一大挑战是如何在没有任何停机时间的情况下维护系统的良好运行。管理内存使用是Linux管理员又一个具有挑战性的任务。free是Linux中一个标准的并且被广泛使用的命令,它被用来分析内存统计(空闲和已用)。今天,我们将要讨论free命令以及它的一些有用选项。
我们都知道,IT基础设施方面的大多数服务器(包括世界顶级的超级计算机)都运行在Linux平台上,因为和其他操作系统相比,Linux更加灵活。有的操作系统对于一些微乎其微的改动和补丁更新都需要重启,但是Linux不需要,只有对于一些关键补丁的更新,Linux才会需要重启。
Linux系统管理员面临的一大挑战是如何在没有任何停机时间的情况下维护系统的良好运行。管理内存使用是Linux管理员又一个具有挑战性的任务。free是Linux中一个标准的并且被广泛使用的命令,它被用来分析内存统计(空闲和已用)。今天,我们将要讨论free命令以及它的一些有用选项。
推荐文章:
smem–Linux下基于进程和用户的内存占用报告
vmstat:一个标准的报告虚拟内存统计工具
Free命令是什么
free命令能够显示系统中物理上的空闲(free)和已用(used)内存,还有交换(swap)内存,同时,也能显示被内核使用的缓冲(buffers)和缓存(caches)。这些信息是通过解析文件/proc/meninfo而收集到的。
显示系统内存
不带任何选项运行free命令会显示系统内存,包括空闲(free)、已用(used)、交换(swap)、缓冲(buffers)、缓存(cached)和交换(swap)的内存总数。
#freetotalusedfreesharedbufferscachedMem:32869744254342767435468041203223361716-/+buffers/cache:166052831209216Swap:409599204095992