Linux资源监控命令集合Linux资源监控命令汇总:
内存 : top、free、vmstat、mpstat、iostat、sar 、 pmap
I/O : vmstat、mpstat、iostat、sar
CPU : top、vmstat、mpstat、iostat、sar
常⽤命令说明:
1、top
作⽤:top命令⽤来显⽰执⾏中的程序进程,使⽤权限是所有⽤户。
退出 top 的命令为 q (在 top 运⾏中敲 q 键⼀次)。
2、free
作⽤:free命令⽤来显⽰内存的使⽤情况,使⽤权限是所有⽤户。
-b -k -m -h:分别以字节(B、KB、MB、G)为单位显⽰内存使⽤情况。
3、vmstat
作⽤:该命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息
⼀般vmstat⼯具的使⽤是通过两个数字参数来完成的,第⼀个参数是采样的时间间隔数,单位是秒,第⼆个参数是采样的次数,如:vmstat 第⼀⾏表⽰的项⽬依次为当前时间、系统启动时间、当前系统登录⽤户数⽬、平均负载(最近1,5,15分钟)。第⼆⾏显⽰的是所有启动的进程、⽬前运⾏的、挂起(Sleeping)的和⽆⽤(Zombie)的进程。第三⾏显⽰的是⽬前CPU 的使⽤情况,包括系统占⽤的⽐例、
⽤户使⽤⽐例、闲置(Idle)⽐例。第四⾏显⽰物理内存的使⽤情况,包括总的可以使⽤的内存、已⽤内存、空闲内存、缓冲区占⽤的内存。第五⾏显⽰交换分区使⽤情况,包括总的交换分区、使⽤的、空闲的和⽤于⾼速缓存的⼤⼩。第六⾏显⽰的项⽬最多,下⾯列出了详细解释。PID (Process ID ):进程标⽰号。USER :进程所有者的⽤户名。PR :进程的优先级别。NI :进程的优先级别数值。VIRT :进程占⽤的虚拟内存值。RES :进程占⽤的物理内存值。SHR :进程使⽤的共享内存值。S :进程的状态,其中S 表⽰休眠,R 表⽰正在运⾏,Z 表⽰僵死状态,N 表⽰该进程优先值是负数。%CPU :该进程占⽤的CPU 使⽤率。%MEM :该进程占⽤的物理内存和总内存的百分⽐。TIME +:该进程启动后占⽤的总的CPU 时间。Command :进程启动的启动命令名称,如果这⼀⾏显⽰不下,进程会有⼀个完整的命令⾏
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
interval 是两次运⾏之间的时间间隔,以秒为单位。 count 是 vmstat 重复的次数
4、iostat procs  显⽰进程数    r      等待运⾏的进程。系统上的负载越多,等待运⾏ CPU 周期的进程数量越多。    b      不可中断睡眠的进程,也称为“被阻塞”的进程。这些进程最有可能等待 I/O ,但也可能等待其他事情。  wpd,free,buff,cache 显⽰了内存值  wpd    虚拟内存或交换内存的数量(以 KB 为单位)    free  可⽤物理内存的数量(以 KB 为单位)    buff  ⽤作缓冲区的内存数量(以 KB 为单位)    cache  ⽤作缓存的物理内存数量(以 KB 为单位)  si so 显⽰了交换活动:    si    将内存从磁盘交换回物理 RAM 的速率(以 KB/秒为单位)    so    将内存从物理 RAM 交换到磁盘的速率(以 KB/秒为单位)  bi,bo 显⽰了 I/O 活动:    bi    系统向块设备发送数据的速率(以块/秒为单位)    bo    系统从块设备中读取数据的速率(以块/秒为单位)  in,cs 显⽰了系统相关活动:    in    系统每秒接收到的中断数    cs    在进程空间中切换上下⽂的速率(以数量/秒为单位)  us,sy,id,wa 显⽰了 CPU 负载的信息:      us    显⽰花费在⽤户进程中的 CPU 百分⽐。Oracle 进程属于这⼀类。    sy    系统进程(如所有根进程)使⽤的 CPU 百分⽐    id    可⽤ CPU 百分⽐    wa    花费在“等待 I/O”上的百分⽐
1
linux登录命令2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
作⽤:性能评估的⼀个主要部分就是磁盘性能。iostat 命令提供了存储接⼝的性能指标,通常⽤它来监控磁盘 I/O 的情况。要特别注意
iostat 统计结果中的 %iowait 值,太⼤了表明你的系统存储⼦系统性能低下。
5、netstat
作⽤:命令⽤于显⽰⽹络状态。
6、ps
作⽤:查看系统进程状态
常⽤参数说明:
a 显⽰现⾏终端机下的所有程序,包括其他⽤户的程序
u  以⽤户为主的格式来显⽰程序状况。
x  显⽰所有程序,不以终端机来区分。tps          每秒的传输数量,例如,每秒的 I/O 操作数。注:这只是 I/O 操作的数量;每个操作可能⾮常⼤,也可能⾮常⼩。 Blk_read/s  每秒从该设备读取的块数。通常,块的⼤⼩为 512 字节。这是⼀个磁盘利⽤率较好的值。  Blk_wrtn/s  每秒写⼊该设备的块数 Blk_read    到⽬前为⽌从该设备读取的块数。注意,这并不是正在发⽣的情况。很多块已经从该设备读取。              可能现在什么也没有读取。观察⼀段时间,看是否有变化。 Blk_wrtn    写⼊该设备的块数。
1
2
3
4
5
6USER :进程拥有者PID  :进程的ID 号%CPU :CPU 占⽤百分⽐%MEM :占⽤内存的百分⽐VSZ :  占⽤虚拟内存的⼤⼩,单位KB RSS :  占⽤物理内存的⼤⼩,单位KB TTY :  当前进程执⾏的终端号STAT : 进程的状态START :进程开始时间TIME  :进程实际使⽤CPU 时间COMMAND :实际命令1
2
3
4
5
6
7
8
9
10
11

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。