首页 > 代码库 > Linux命令(24):free命令-显示内存信息
Linux命令(24):free命令-显示内存信息
free命令
功能说明
free命令用于显示系统内存状态,具体包括系统物理内存、虚拟内存、共享内存和系统缓存。用法如下:
free [选项] [-s (间隔秒数)] |
命令参数
选项 | 含义 |
-m | 以MB为单位显示内存使用情况 |
-b | 以字节为单位显示内存使用情况 |
-k | 以KB为单位显示内存使用情况 |
-t | 显示内存总和列 |
-s(间隔秒数) | 根据指定的间隔秒数持续显示内存使用情况 |
-c | 计数,需要与-s选项结合使用 |
-o | 不显示系统缓冲区列 |
常用组合:
free -m #以MB为单位显示使用情况 free -m -s 1 #每秒以MB为单位,显示系统内存详细使用情况 free -c 4 -s 2 #每2秒执行一次,显示系统内存使用情况,共显示4 |
示例
使用-m参数查看内存使用率
[root@c7 ~]# free -m total used free shared buff/cache available Mem: 1826 132 1487 8 206 1528 Swap: 3071 0 3071 |
说明:
从上面的显示可以看出,总内存是2G,已经使用了132MB,可用内存有1487MB。SWAP交换为区大小为3G,没有被系统使用。
使用-s参数,按每秒查看内存使用率
[root@c7 ~]# free -m -s 1 total used free shared buff/cache available Mem: 1826 132 1488 8 206 1528 Swap: 3071 0 3071 total used free shared buff/cache available Mem: 1826 132 1488 8 206 1528 Swap: 3071 0 3071 total used free shared buff/cache available Mem: 1826 132 1488 8 206 1528 Swap: 3071 0 3071 ^C [root@c7 ~] |
使用-c参数,按2秒显示内存信息,共显示3次
[root@c7 ~]# free -c 3 -s 2 total used free shared buff/cache available Mem: 1870516 135212 1523720 8624 211584 1565692 Swap: 3145724 0 3145724 total used free shared buff/cache available Mem: 1870516 135228 1523704 8624 211584 1565676 Swap: 3145724 0 3145724 total used free shared buff/cache available Mem: 1870516 135228 1523704 8624 211584 1565676 Swap: 3145724 0 3145724 [root@c7 ~]# |
学习自:
高俊峰《循序渐进Linux》
本文出自 “赵东伟的博客” 博客,请务必保留此出处http://zhaodongwei.blog.51cto.com/4233742/1874965
Linux命令(24):free命令-显示内存信息