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@c6 ~]# free -m

             total       used       free     shared    buffers     cached

Mem:          1861        161       1700          0         16         49

-/+ buffers/cache:         95       1766

Swap:         1983          0       1983

说明:

    从上面的显示可以看出,总内存是2G,已经使用了161MB,可用内存有1700MB。SWAP交换为区大小为2G,没有被系统使用。

    使用-s参数,按每秒查看内存使用率

[root@c6 ~]# free -m -s 1

             total       used       free     shared    buffers     cached

Mem:          1861        162       1699          0         16         49

-/+ buffers/cache:         95       1765

Swap:         1983          0       1983

...略

    使用-c参数,按2秒显示内存信息,共显示3次

[root@c6 ~]# free -c 3 -s 2 

             total       used       free     shared    buffers     cached

Mem:       1906556     165844    1740712          0      17236      50548

-/+ buffers/cache:      98060    1808496

Swap:      2031608          0    2031608


             total       used       free     shared    buffers     cached

Mem:       1906556     165852    1740704          0      17236      50548

-/+ buffers/cache:      98068    1808488

Swap:      2031608          0    2031608


             total       used       free     shared    buffers     cached

Mem:       1906556     165852    1740704          0      17236      50548

-/+ buffers/cache:      98068    1808488

Swap:      2031608          0    2031608


[root@c6 ~]# 




      本文转自cix123  51CTO博客,原文链接:http://blog.51cto.com/zhaodongwei/1874965,如需转载请自行联系原作者




相关文章
|
Arthas 监控 Java
Arthas memory(查看 JVM 内存信息)
Arthas memory(查看 JVM 内存信息)
1026 6
|
缓存 Linux
linux 手动释放内存
在 Linux 系统中,内存管理通常自动处理,但业务繁忙时缓存占用过多可能导致内存不足,影响性能。此时可在业务闲时手动释放内存。
882 17
|
9月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
848 0
Linux内存问题排查命令详解
|
缓存 Linux 数据安全/隐私保护
Linux环境下如何通过手动调用drop_caches命令释放内存
总的来说,记录住“drop_caches” 命令并理解其含义,可以让你在日常使用Linux的过程中更加娴熟和自如。
1932 23
|
监控 Linux Python
Linux系统资源管理:多角度查看内存使用情况。
要知道,透过内存管理的窗口,我们可以洞察到Linux系统运行的真实身姿,如同解剖学家透过微观镜,洞察生命的奥秘。记住,不要惧怕那些高深的命令和参数,他们只是你掌握系统"魔法棒"的钥匙,熟练掌握后,你就可以骄傲地说:Linux,我来了!
483 27
|
消息中间件 Linux
Linux中的System V通信标准--共享内存、消息队列以及信号量
希望本文能帮助您更好地理解和应用System V IPC机制,构建高效的Linux应用程序。
576 48
|
缓存 Java Linux
如何解决 Linux 系统中内存使用量耗尽的问题?
如何解决 Linux 系统中内存使用量耗尽的问题?
1452 59
如何在 Linux 系统中查看进程占用的内存?
如何在 Linux 系统中查看进程占用的内存?
3263 58
|
缓存 Linux
如何检查 Linux 内存使用量是否耗尽?
何检查 Linux 内存使用量是否耗尽?
971 58
|
缓存 NoSQL Linux
Linux系统内存使用优化技巧
交换空间(Swap)的优化 禁用 Swap sudo swapoff -a 作用:这个命令会禁用系统中所有的 Swap 空间。swapoff 命令用于关闭 Swap 空间,-a 参数表示关闭 /etc/fstab 文件中配置的所有 Swap 空间。 使用场景:在高性能应用场景下,比如数据库服务器或高性能计算服务器,禁用 Swap 可以减少磁盘 I/O,提高系统性能。
580 3