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. [转载]你需要知道的 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. CF1097G Vladislav and a Great Legend

    传送门 题目大意 一棵$n$个点的树,一个点集$S$的权值定义为把这个点击连成一个联通块的最少边数,求: $$ans=\sum_{S\in U}f(S)^k$$ 题解 这题跟gdoi那道题差不多 先把 ...

  2. codeforces 13 D

    给你500个红点和蓝点,让你找多少点红点构成的三角形里没有蓝点. 巧妙啊!我们考虑一个很远位置的点,不妨设这个为O,然后n^2枚举红点,考虑Oij里面蓝点的个数, 然后 对于 ijk这个三角形,我们可 ...

  3. android中Imageview的布局和使用

    布局: <ImageView android:id="@+id/imt_photo" android:layout_width="fill_parent" ...

  4. ora-01033 oracle initialization or

    这次出现这个问题是源于错删了 DBF文件. 解决方案如下: 1.打开SQL Plus 最后把你删掉的那个文件的表空间删掉就好了

  5. VBS列出windows更新列表

    Set objSession = CreateObject("Microsoft.Update.Session") Set objSearcher = objSession.Cre ...

  6. 酒店管理系统ER图

  7. .NET Core的依赖注入[1]: 控制反转

    写在前面:我之前写过一系列关于.NET Core依赖注入的文章,由于.NET Core依赖注入框架的实现原理发生了很大的改变,加上我对包括IoC和DI这些理论层面的东西又有了一些新的理解,所以我在此基 ...

  8. 作为小白,如何学习Web前端开发?

    作为一个已经写码这么多年的人,我不会告诉你我最初的时候是自学的,因为刚开始自己学真的特别无聊枯燥,实在学不下去,所以就自己报了一个培训(上元教育)的地方,毕竟是交了钱的,本着不服气的精神,硬是把自己生 ...

  9. 【RL-TCPnet网络教程】第14章 RL-TCPnet之TCP客户端

    第14章      RL-TCPnet之TCP客户端 本章节为大家讲解RL-TCPnet的TCP客户端实现,学习本章节前,务必要优先学习第12章TCP传输控制协议基础知识.有了这些基础知识之后,再搞本 ...

  10. 脚本语言丨Batch入门教程第三章:逻辑判断

    通过学习Batch入门教程的前两章内容,我们已经大致掌握了基本概念和认识变量的相关内容,今天我们要跟大家继续分享第三章内容:Batch入门教程之逻辑判断.  前期回顾  ◀Batch入门教程丨部署与H ...