【讲清楚,说明白!】内存监控命令之free命令

目录:
(一)free命令概述
(二)常用命令格式
(三)命令参数
(四)使用实例



(一)free命令概述
free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。



(二)常用命令格式
free [选项]



(三)命令参数
-b:以Byte为单位显示内存使用情况
-k:以KB为单位显示内存使用情况
-m:以MB为单位显示内存使用情况
-o:不显示缓冲区调节列
-s<间隔秒数>:持续观察内存使用状况
-t:显示内存总和列
-V:显示版本信息



(四)使用实例
(4.1)实例1:显示内存使用信息
# free -m---以MB为单位显示内存使用情况
说明:
total:列显示内存总数
used:列显示已经使用的内存数
free:列显示空闲的内存数
shared:列显示当前已经废弃不用
buff/cache:列显示被buffer和cache使用的物理内存大小
available:列显示还可以被应用程序使用的物理内存大小
Mem行:(第二行)是内存的使用情况
Swap行:(第三行)是交换分区的使用情况
Mem=total+used+(buff/cache)


(4.2)实例2:以总和的形式查询内存使用情况
# free -t

(4.3)实例3:周期性查询内存使用信息
# free -s 5---每隔5s执行一次命令

(4.4)实例4:可读格式输出内存信息
# free -h---以人类可读的格式显示内存统计信息

(4.5)Linux系统性能常用监控指标

—————— 本文至此结束,感谢阅读 ——————

原文地址:https://blog.51cto.com/13613726/2461903

时间: 2024-08-30 10:55:42

【讲清楚,说明白!】内存监控命令之free命令的相关文章

Java 内存监控命令简介(零)

一.Java性能监控与调优命令.工具简介 1.jps :查看当前运行的Java程序端口号,包括运行jps的程序端口号. 2.jinfo :查看Java进程的运行时信息. 3.jmap + MAT :通过jmap导出内存映像,然后通过MAT分析映像. 4.jstack :查看线程状态,检测程序中的死锁或者死循环. 5.Jvisualvm : 可视化的监控本地或者远程的Java进程. 6.Btrace :线上监控与调试. 二.Tomcat性能监控工具 1.tomcat-manager监控 2.psi

jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令

公司内部同事分享的一篇文章 周末看到一个用jstack查看死锁的例子.昨天晚上总结了一下jstack(查看线程).jmap(查看内存)和jstat(性能分析)命令.供大家参考 1.Jstack 1.1   jstack能得到运行java程序的java stack和native stack的信息.可以轻松得知当前线程的运行情况.如下图所示 注:这个和thread dump是同样的结果.但是thread dump是用kill -3 pid命令,还是服务器上面少用kill为妙 1.2   命名行格式

Zabbix 3.0 监控交换机(3)--CPU、内存监控及配置Trigger

要监控交换机的CPU.内存关键在于找到正确的OID,关于怎么寻找OID请参考以下博文. http://tryrus.blog.51cto.com/10914693/1788833 看这篇博文之前请确定已对zabbix的基本操作已有了解,有不明白的地方可以看我之前写的博文. http://tryrus.blog.51cto.com/10914693/1772271 http://tryrus.blog.51cto.com/10914693/1782062 一.配置环境 CentOS 7 Linux

Linux 性能监控的18个命令行工具

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.在IT领域作为一名Linux系统的管理员工作5年后,我逐渐 认识到监控和保持系统启动并运行是多么的不容易.基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的工具,您可以 挑选适用于您的监控场景的工具. 1.Top-Linux进程监控 Lin

Linux-内存管理机制、内存监控、buffer/cache异同

在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然.这是Linux内存管理的一个优秀特性,主要特点是,无论物理内存有多大,Linux 都将其充份利用,将一些程序调用过的硬盘数据读入内存(buffer/cache),利用内存读写的高速特性来提高Linux系统的数据访问性能.在这方面,区别于Windows的内存管理.本文从Linux的内存管理机制入手,简单介绍linux如何使用内存.监控内存,linux与windows内存管理上的区别简介,linux内

使用Flask结合python实现多台服务的内存监控

使用Flask结合python实现多台服务的内存监控   简介:使用flask结合python可以很好的实现服务资源的监控,而且Flask是一个使用 Python 编写的轻量级 Web 应用框架.其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 .Flask使用 BSD 授权. 接下来我们实现多台服务器的内存监控,并出图. 环境:centos1-6.5  ip:172.25.0.31   ##做flask python数据获取 Centos2-6.5  ip:172.2

监控io性能/free命令/ps命令/查看网络状况/linux下抓包

监控io性能 使用iostat命令查看磁盘使用情况 [[email protected] ~]# iostat -x 这里我们主要关注util这一列,util是个百分比显示的,如果这个值越大则表示你的硬盘越忙,这也会是你系统变慢的原因 使用iotop命令查看那个进程使用磁盘大首先需要先安装这个命令 [[email protected] ~]# yum install -y iotop[[email protected] ~]# iotop free命令 free命令可以查看当前系统的总内存大小以

操作系统性能监控之内存监控

操作系统性能监控 服务端程序除了应用本身性能外,依赖与服务器本身的性能.服务器性能指标包括:CPU.内存.网络IO和磁盘使用率. 今天学习了内存监控的部分. 为什么要监测内存 当应用运行所需内存超过可用物理内存时,就会发生页面交换.通常会在硬盘上分配一个swap空间.当应用耗尽可用内存时,就会把不常用的内容放到swap空间里. 当访问被置换到swap空间的内容时,就需要把swap空间的内容加载到物理内存中,这种置换操作会大大影响应用的吞吐量和响应性. JVM垃圾收集器在进行置换操作时,性能也很差

10.6-10.10 监控io性能 free命令 ps命令 查看网络 linux下抓包

七周二次课(3月20日)10.6 监控io性能10.7 free命令10.8 ps命令10.9 查看网络状态10.10 linux下抓包 扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.htmltshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html 10.6 监控io性能 磁盘状态的两个命令 iostat -x 磁盘使用 iotop  磁盘使用 我们在运维工作中,除了查看内存