liunx 性能监控命令及工具

1. uptime

命令用于查看服务器运行了多长时间以及有几个用户登录,快速获得服务器负载

uptime 输出内容:第一项是服务器运行多长时间;第二项是服务器登陆用户数;第三项是load average (服务器负载)显示最近1、5、15分钟的负荷情况
load average 的最佳值是1,说明每个进程都可以马上处理并存没有cpu cycles被丢失。对于单cup的机器,1或者2是可以接受的值,多cup的机器,load average值可能是8-10之间

2. dmesg

dmesg 命令主要用来显示内核信息。使用dmesg可以有推断机器硬件故障或者添加硬件出现的问题

3. top

top 是最常用的显示处理器活动状况,缺省情况下,显示占用cup最多的任务,并且每隔5秒刷新一次

4. iostat

iostat 有red hat enterprise linux as 发布,同时iostat也是sysstat的一部分,执行iostat命令可以从系统启动之后的cup平均时间,类似uptime,除此之外,iostat还对创建一个服务器磁盘子系统的活动报告。该报告包括两部分:cpu使用情况和磁盘使用
情况

liunx 性能监控命令及工具_第1张图片

 具体含义:

liunx 性能监控命令及工具_第2张图片

5. vmstat

vmstat 提供了proesses/ memory/paging/block/I\O/traps  和cup的情况

6. sar

sar 是rad hat enterprise linux as 发行的一个工具,同时也是sysstat工具集的命令之一,sar用于收集、报告或者保存系统活动信息。sar由3部分应用组成:sar显示数据、sar1和sar2用于收集和保存数据

liunx 性能监控命令及工具_第3张图片

7. KDE System Guard 工具 /work space 工具

ksysguard 指kde任务管理和性能监控,监视本地及远程客户端、服务器架构体系中的主机

8.   free

 显示所有空闲和使用的内存数量,包括swap,同时也包括内核使用情况

9. traffic -vis

liunx 性能监控命令及工具_第4张图片

10.pmap

pmap 可以报告某个或者多个进程的内存使用情况
pmap -x [pid]


pmap [pid]

11. strace

strace 截取和记录系统进程调用,以及进程收到的信号。是一个非常有效的检查和调试工具;使用该命令需要指明进程的id(pid)
strace -p [pid]

12. ulimit 内置在bash shell中,用来提供对shell和进程可用资源的控制
常用命令:ulimit -aliunx 性能监控命令及工具_第5张图片

liunx 性能监控命令及工具_第6张图片

13. mpstat

mpstat是sysstat工具集的一部分,用于报告多路cpu主机的每个cpu活动情况,以及整个主机cpu情况
常用格式:mpstat 2 3 liunx 性能监控命令及工具_第7张图片

你可能感兴趣的:(liunx)