常用linux命令Red Hat版(自用)

根据端口号查询是否占用

netstat -anp |grep 8082
在这里插入图片描述
作用,可以查询端口是否被占用,为空则该端口未被占用

查询进程详细信息

ll /proc/端口号
常用linux命令Red Hat版(自用)_第1张图片
作用:可以查询jar执行位置等信息

性能分析指令TOP

top
常用linux命令Red Hat版(自用)_第2张图片
作用:分析当前系统内存,IO,CPU的使用情况其中比较重要的几个参数

  1. load average 1 分钟 cpu 平均使用率,5 分钟 cpu 平均使用率,15 分钟 cpu 平均使用率
    单核:
    Load average < 0.7 : cpu 资源很空闲,
    Load average = 1,cpu 资源已经被占满,恰好都可以运行。
    Load average > 1 ,cpu 已经超负荷运作
    Load average > 5 , cpu 处于极度满负荷运作状态
    多核:上述数据乘以核数即可。比如4核 Load average = 4,cpu 资源已经被占满,恰好都可以运行。

虚拟内存统计vmstat

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的进程、虚拟内存、CPU活动进行监控。它是对系统整体的情况进行统计
在这里插入图片描述
r为1时说明CPU比较繁忙

io统计 iostat

iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析
常用linux命令Red Hat版(自用)_第3张图片
说明:
cpu属性值说明:

  1. %user:CPU处在用户模式下的时间百分比。
  2. %nice:CPU处在带NICE值的用户模式下的时间百分比。
  3. %system:CPU处在系统模式下的时间百分比。
  4. %iowait:CPU等待输入输出完成时间的百分比。
  5. %steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。
  6. %idle:CPU空闲时间百分比。

备注:

  1. 如果%iowait的值过高,表示硬盘存在I/O瓶颈
  2. 如果%idle值高,表示CPU较空闲
  3. 如果%idle值高但系统响应慢时,可能是CPU等待分配内存,应加大内存容量。
  4. 如果%idle值持续低于10,表明CPU处理能力相对较低,系统中最需要解决的资源是CPU。

cpu属性值说明:

  1. tps:该设备每秒的传输次数
  2. kB_read/s:每秒从设备(drive expressed)读取的数据量;
  3. kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;
  4. kB_read: 读取的总数据量;
  5. kB_wrtn:写入的总数量数据量;

你可能感兴趣的:(操作系统,linux)