linux命令

1.整机

  1. top命令用于实时显示 process 的动态(看cpu和内存)
  2. uptime 查看启动运行时间 用户数和负载均衡

2.cpu

  1. vmstat -n 2 3(表示每两秒采样一次,采样三次)
    进程信息字段
    -r:运行和等待的进程数,数量越大,系统越繁忙。(不能超过总核心线程数的2倍,否则代表系统压力过大)
    -b:阻塞进程数量,数量越大,系统越繁忙。
    内存信息字段:
    -swpd:虚拟内存的使用情况,单位为 KB。
    -free:空闲的内存容量,单位为 KB。
    -buff:缓冲的内存容量,单位为 KB。
    -cache:缓存的内存容量,单位为 KB。
    交换分区信息字段:
    -si:从磁盘中交换到内存中数据的数量,单位为 KB。
    -so:从内存中交换到磁盘中数据的数量,单位为 KB。
    磁盘读/写信息字段:
    -bi:从块设备中读入的数据的总量,单位是块。
    -bo:写到块设备的数据的总量,单位是块。
    系统信息字段:
    -in:每秒被中断的进程次数。
    -cs:每秒进行的事件切换次数。
    这两个数越大,代表系统与接口设备的通信越繁忙。
    CPU信息字段:
    -us:非内核进程消耗 CPU 运算时间的百分比。
    -sy:内核进程消耗 CPU 运算时间的百分比。
    -id:空闲 CPU 的百分比。
    -wa:等待 I/O 所消耗的 CPU 百分比。
    -st:被虚拟机所盗用的 CPU 百分比。
    一般来说,id + us + sy = 100
  2. mpstat -p ALL 2(查看所有cpu的信息,2秒采样一次)
  3. pidstat -u -1 -p +进程号(每个进程使用cpu的用量分析信息,每一秒采样一次)

内存

1.free(按字节)free -g(单位g) free -m (单位m)(总的)
2. pidstat -p +进程号 -r +采样时间间隔 (查看某进程内存占用)

硬盘

  1. df -h(查看磁盘剩余空间数)

磁盘io

  1. iostat -xdk 2 3
    rkb/s 每秒读取数据量 kb
    wkb/s 每秒写入数据量 kb
    await: 平均每次设备I/O操作的等待时间 (毫秒)。
    svctm: 平均每次设备I/O操作的服务时间 (毫秒)。
    %util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。(越小越好)
  2. pidstat -d 采样间隔数 -p 进程号(查看某个进程的io)

网络io

  1. ifstat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值