zoukankan      html  css  js  c++  java
  • linux无工具命令监控

    linux命令:
    man命令:可以查看命令的使用方法 ,如:man ls
    top命令:
    -h 帮助
    -p 监控指定进程,监控多个进程时,进程已ID逗号分隔,这个选项只能在命令行下使用

    top命令后敲击下列字母:
    M :按照内存使用率排序
    P :按照CPU
    Z : 彩色
    top中load average:系统的运行队列的平均利用率,也可以认为是可运行进程的平均数,三个值分贝表示在最后的1分钟、5分钟、15分钟的平均负载值。单核的最大负荷是1*CPU,双核是2CPU
    vmstat命令:
    可以监控操作系统的进程状态、内存、虚拟内存、磁盘IO、CPU的信息。语法:vmstat [-a] [-n] [-S unit] [deley [count]]
    -S使用指定单位显示。参数有k 、K、m、M,分别代表1000、1024、1000000、1048576字节(byte). 默认单位是(1024bytes)
    eg: vmstat 1 1 表示间隔一分钟,显示1次
    free命令:
    能够监控系统的内存使用状态。其中,total:总计物理内存的大小;Used:已使用多大,free:可以用有多少;shared:多个进程共享的内存总额;buffers/cached:磁盘缓存的大小
    eg: free -h
    yum install -y sysstat下载系统监控命令
    命令mpstat:查看多核心CPU的每个CPU的统计数据
    语法:mpstat [-P {ALL}] [internal [count]]
    -P cpu在【0,CPU个数-1】中取值
    internal 相邻的2次采样时间
    count采样的次数,count只能和delay一起使用
    mpstat注意事项:
    当没有参数时,mpstat则显示系统启动以后所有的信息平均值,有interval时,第一行的信息自系统启动以来的平均信息。从第二行开始,输出为第一个interval时间段的平均信息。
    usr表示用户使用的。sys表示系统占用的,idle表示空闲的。
    netstat
    netstat命令用于显示本机网络链接,运行端口,路由表等信息
    netstat -ntlp
    netstat -i -c 数字 表示多久监控一次,数据包传送和接收 RX-OK表示接收 RX-ERR错误接收 RX-DRP 丢失多少 TX-OK 发送多少 TX-ERR 错误发送
    监控磁盘命令 : iostat
    如:iostat -x 监控所有设备,监控某台设备,-x后面可以跟设备名称
    strace -p 跟踪进程

    人生因有期待而美好; 谁不是一边热爱生活,又一边不想活。 学最好的别人,做最好的自己。
  • 相关阅读:
    【报错问题】mysql无法使用别名查询
    【报错问题】java.lang.IllegalStateException: It is illegal to call this method if the current request is not in asynchronous mode
    【源码】-springboot 启动后立马执行的方式
    【LINUX】$搭配使用的含义
    【JAVA】javaMail附件名超过60显示错误
    【Gradle】简单入门
    慢SQL案例之一
    【Flink】一. 什么是Flink?
    【spring基础】环境的搭建与后台
    [org.apache.common][打算学习开源工具包]
  • 原文地址:https://www.cnblogs.com/peoty/p/15081273.html
Copyright © 2011-2022 走看看