zoukankan      html  css  js  c++  java
  • linux:问题诊断

    查看带宽

    1、安装 iftop 工具(iftop 工具为 Linux 服务器下的流量监控小工具)

    yum install iftop -y

    说明:若是是 Ubuntu 系统,请执行 apt-get install iftop -y 命令

    2、安装 lsof

    yum install lsof -y

    3、运行 iftop

    iftop

    说明:

    • <==> 表示流量的方向
    • TX 表示发送流量
    • RX 表示接收流量
    • TOTAL 表示总流量
    • Cum 表示运行 iftop 到目前时间的总流量
    • peak 表示流量峰值
    • rates 分别表示过去2s、10s和40s的平均流量

    4、根据 iftop 中消耗流量的 IP,查看连接该 IP 的进程

    lsof -i | grep IP

    说明:根据返回的如下结果,得知此服务器带宽主要由 SSH 和 ntpd进程消耗

    监控CPU和内存使用情况

    top

    Top 命令的输出信息主要分为两部分,上半部分显示 CPU 和内存资源的总体使用情况:

    • 第一行:系统当前时间,当前登录用户个数以及系统负载。
    • 第二行:系统总进程数、运行中进程数、休眠、睡眠和僵尸进程数量。
    • 第三行:CPU 当前使用情况。
    • 第四行:内存当前使用情况。
    • 第五行:Swap 空间当前使用情况。

    下半部分以进程为维度显示资源的占用情况:

    • PID:进程 ID。
    • USER:进程所有者。
    • PR:进程优先级 NI:NICE 值,NICE 值越小,优先级越高。
    • VIRT:使用的虚拟内存大小,单位 KB。
    • RES:当前使用的内存大小,单位 KB。
    • SHR:使用的共享内存的大小,单位 KB。
    • S:进程状态。
    • %CPU:更新时间间隔内进程所使用的 CPU 时间的百分比。
    • %MEM:更新时间间隔内进程所使用的内存的百分比。
    • TIME+:进程使用的 CPU 时间,精确到 0.01s。
    • COMMAND:进程名称。
  • 相关阅读:
    数据结构_线性结构
    多线程01_基础
    操作系统05_文件管理
    解析静态内部类的使用目的与限制(转)
    mysql去除重复记录案例
    mysql 索引使用策略及优化
    mysql 索引数据结构及原理
    mysql 索引的简单使用
    当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法
    14 线程间协作的两种方式:wait、notify、notifyAll和Condition
  • 原文地址:https://www.cnblogs.com/pam-sh/p/13202789.html
Copyright © 2011-2022 走看看