Linux常用监控命令简介 – vmstat,ps,free,uptime 等

时间:2023-01-02 22:39:54

vmstat [-a] [-n] [delay [ count]]
vmstat [-f] [-s] [-m]
vmstat [-S unit]
vmstat [-d]
vmstat [-p disk partition]
vmstat [-V]
指令介绍
-a:显示活跃和非活跃内存
-f:显示从系统启动至今的fork数量 。
-m:显示slabinfo
-n:只在开始时显示一次各字段名称。
-s:显示内存相关统计信息及多种系统活动数。
delay:刷新时间间隔。如果不指定,只显示
一条结果。
count:刷新次数。如果不指定刷新次数,但
指定了刷新时间间隔,这时刷新次数为无穷。
-d:显示磁盘相关统计信息。
-p:显示指定磁盘分区统计信息
-S:使用指定单位显示。参数有 k , K, m, M,
分别代表1000, 1024, 1000000, 1048576
字节。默认单位为K(1024 bytes)
-V:显示vmstat版本信息。

方便用法推荐
每2秒输出一条结果
vmstat 2
显示活跃和非活跃内存
vmstat -a 2
输出数值解读
(Procs)r: 运行队列中进程数量
(Procs)b: 等待IO的进程数量
(Memory)swpd: 使用虚拟内存大小
(Memory)free: 可用内存大小
(Memory)buff: 用作缓冲的内存大小
(Memory)cache: 用作缓存的内存大小
(Swap)si: 每秒从交换区写到内存的大小
(Swap)so: 每秒写入交换区的内存大小
(IO)bi: 每秒读取的块数
(IO)bo: 每秒写入的块数
(System)in: 每秒中断数,包括时钟中断。
(System)cs: 每秒上下文切换数。
(CPU)us: 用户进程执行时间(user time)
(CPU)sy: 系统进程执行时间(system time)
(CPU)id: 空闲时间(包括IO等待时间)
(CPU)wa: 等待IO时间

ps 命令
ps [options]
指令介绍
-e 显示所有进程。
-f 全格式。
-h 不显示标题。
-l 长格式。
-w 宽输出。
a 显示终端上的所有进程,包括其他用户的
r 只显示正在运行的进程。
x 显示没有控制终端的进程。
方便用法推荐
查看使用Vivek用户名运行的进程
# ps -U vivek -u vivek u
只显示Lighttpd的进程ID
# ps -C lighttpd -o pid=
找出消耗内存最多的前10名进程
# ps -auxf | sort -nr -k 4 | head -10
找出使用CPU最多的前10名进程
# ps -auxf | sort -nr -k 3 | head -10

free 命令
free [-b|-k|-m][-o][-s delay][-t][-V]
指令介绍
-b  以Byte为单位显示内存使用情况。
-k  以KB为单位显示内存使用情况。
-m  以MB为单位显示内存使用情况。
-o  不显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用状况。
-t  显示内存总和列。
-V  显示版本信息。
输出数值解读
total used free shared buffers cached
Mem: 3266180 3250004 16176 0 110652
2668236
-/+ buffers/cache: 471116 2795064
Swap: 2048276 80160 1968116
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。
used:已使用多大。
free:可用有多少。

uptime 命令
uptime
uptime [-V]
输出数值解读
18:02:41 up 41 days, 23:42, 1 user,
load average: 0.00, 0.00, 0.00
10:19:04:系统当前时间
up 257 days, 18:56:主机已运行时间,时间越
大,说明你的机器越稳定。
12 user:用户连接数,是总连接数而不是用户

load average:系统平均负载,统计最近1, 5,
15分钟的系统平均负载
如果每个CPU内核的当前活动进程数不大于3的
话,那么系统的性能是良好的。如果每个CPU内
核的任务数大于5,那么这台机器的性能有严重
问题。

Linux常用监控命令简介 – vmstat,ps,free,uptime 等的更多相关文章

  1. Linux常用监控命令简介 - top

    top -hv | -bcisS -d delay -n iterations -p pid [, pid ...] 指令介绍-b : 批次模式运行.-c : 显示执行任务的命令行.-d : 设定延迟 ...

  2. Linux常用监控命令

    A goal is a dream with a deadline. Much effort, much prosperity.  1.IOSTAT命令 此命令安装包为sysstat     可用yu ...

  3. linux性能监控命令(vmstat、sar、iostat、netstat)

    1.常用系统命令Vmstat.sar.iostat.netstat.free.ps.top等 2.常用组合方式• 用vmstat.sar.iostat检测是否是CPU瓶颈• 用free.vmstat检 ...

  4. linux 常用监控命令备注

    1.top 功能:查看系统各进程资源占用情况 备注:输入P后按照CPU占用排序显示:输入M后安装内存消耗排序 2.free 功能:查看内存占用情况 备注:无 3.df 功能:查看硬盘使用情况 备注:增 ...

  5. 9个Linux系统常用监控命令

    我们的系统一旦上线跑起来我们自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的.但是这不是打开机器电源然后放任不管就可以得到的.所以我们要监视系统的运行状况,发现问题及时处理. 对于系统和网络 ...

  6. &lbrack;转载&rsqb;你需要知道的 16 个 Linux 服务器监控命令

    转载自: 你需要知道的 16 个 Linux 服务器监控命令 如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员. 有些 ...

  7. Linux 系统性能监控命令详解

    Linux 系统性能监控命令详解 CPU MEMORY IO NETWORK LINUX进程内存占用查看方法 系统负载过重时往往会引起其它子系统的问题,比如:->大量的读入内存的IO请求(pag ...

  8. Linux 常用系统性能命令总结

    Linux 常用系统性能命令 查看系统负载top,free **w/uptime  ** 最后面三个数字表示1分钟,5分钟,15分钟平均有多少个进程占用CPU占用CPU的进程可以是Running,也可 ...

  9. linux 常用查看命令

    linux 常用查看命令 目录 linux 常用查看命令 linux 查看内存/进程-ps/top linux 查看磁盘存储-df linux 查看io读写-iotop linux 查看端口占用-ne ...

随机推荐

  1. 在php中写接口时 对json格式的转换 简单的方法

    方法 一 方法二 可以通过urlencode();遍历出来

  2. npm install时报错 npm ERR!Windows&lowbar;NT 6&period;1&period;7601

    解决办法:先设置代理为空 npm config set proxy null, 然后再npm install cnpm -g --registry=https://registry.npm.taoba ...

  3. Struts2&lowbar;ValueStack&comma;OGNL详解

    一.ValueStack    1.ValueStack是一个接口,在struts2中使用OGNL(Object-Graph Navigation Language)表达式实际上是使用实现了Value ...

  4. Django 403错误:CSRF verification failed&period; Request aborted

    网上有解决办法,我自己的组合是: 一,FORM加标识 <form action="" method="post"> {% csrf_token %} ...

  5. 【转】4G手机打电话为什么会断网 4G上网和通话不能并存原因分析

    与2G/3G相比,4G最大的特色就是提供了超过100Mbps的峰值速率,既然速度都可以秒掉20M的光纤固网了,那用来语音通话不就更是小菜一碟了吗?很遗憾,问题就出现在了这里. 由于目前的LTE网络(4 ...

  6. Banner图二三事

      前  言 JRedu 作为一个准前端学员,banner图可是很重要的呢.本人,小白一只,给大家分享几个刚刚学习的基础banner图事件.~~~ 1. 小广告图滚动播放 1.1HTML代码 首先,创 ...

  7. js 停止事件冒泡 阻止浏览器的默认行为(阻止a标签跳转 )

    在前端开发工作中,由于浏览器兼容性等问题,我们会经常用到"停止事件冒泡"和"阻止浏览器默认行为". 1..停止事件冒泡 JavaScript代码 //如果提供了 ...

  8. Android自定义View(二、深入解析自定义属性)

    转载请标明出处: http://blog.csdn.net/xmxkf/article/details/51468648 本文出自:[openXu的博客] 目录: 为什么要自定义属性 怎样自定义属性 ...

  9. &lbrack;再寄小读者之数学篇&rsqb;&lpar;2014-04-08 from 1297503521&commat;qq&period;com &dollar;&bsol;sin x-x&bsol;cos x&equals;0&dollar; 的根的估计&rpar;

    (2014-04-08 from 1297503521@qq.com) 设方程 $\sin x-x\cos x=0$ 在 $(0,+\infty)$ 中的第 $n$ 个解为 $x_n$. 证明: $$ ...

  10. JavaScript 中的FileReader对象(实现上传图片预览)

    方法一:使用js的FileReader对象 1.FileReader对象简介 1.检测浏览器对FileReader的支持 if(window.FileReader) { var fr = new Fi ...