压测常用资源及硬件命令

1.硬件资源监控命令

a) top :查看进程活动状态及一些系统状况

   具体使用:查询帮助(?) 按cpu排序(ocpu) 按内存排序(ovsize)

   字段具体说明:PID:进程ID     %CPU: CPU占比     TIME: 运行时间     #TH:线程数量      MEM:内存 

b) vmstat:Virtual Meomory Statistics(虚拟内存统计),可对操作系统的虚拟内存、进程、IO读写、CPU活动等进行监视

   字段说明: procs:r (等待运行的进程数)  b (处在非终端睡眠状态的进程)

    memory : swpd(已使用的虚拟内存大小)  free(空闲的物理内存)  buff(用来做buffer的缓存) cache(用来做cache的缓存)

    swap: si(从磁盘交换到swap虚拟内存的交换页数量)  so(从swap虚拟内存交换到磁盘的交换页数量)

    IO: bi(每秒从块设备接收到的块数)  bo(每秒发送到块设备的块数)

    system: in(每秒的中断数)  cs(每秒的环境(上下文)切换次数)

    cpu: us(用户cpu时间)   sy(系统使用用户时间)  id(空闲的cpu时间)  wa(等待io的cpu时间)

c) iostat: 查看cpu负载,硬盘情况(I/O状态)

    字段具体说明:disk0(磁盘)  : tps(该设备每秒的传输次数) 

                             cpu :us(cpu 处于用户模式下的百分比)sys(cpu处在系统模式下的时间百分比)   idle(cpu空闲时间百分比)

                             load average:一分钟、五分钟和十五分钟的系统平均负载(也就是等待cpu的平均进程数)

d)netstat:查看网络套接字连接情况,包括tcp,udp以及Unix套接字;另外它还能列出路由表,接口状态和多播成员等信息

     Recv-Q"和"Send-Q"指接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到     

    netstat -s:显示所有端口的统计信息

    netstat -at:列出所有 tcp 端口

    netstat -au:列出所有 udp 端口

2. 硬件资源信息常用命令

a)lscpu :cpu的硬件信息

     Architecture:多少位处理器

     MAXMHZ:最大频率

     MINMHZ:最小频率

b)  free :内存的信息

     mem: 系统已用及空余物理内存量

     swap:交换分区使用情况

c) 

     

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值