• Linux常用性能诊断命令详解


    top

    top命令动态地监视进程活动与系统负载等信息。

    使用示例:

    top
    

    效果如下图:

    以上命令输出视图中分为两个区域,一个统计信息区,一个进程信息区。

    统计信息区:

    第一行信息依次为:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。

    第二行信息依次为:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。

    第三行信息依次为:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。

    第四行信息依次为:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。

    第五行信息依次为:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、预加载内存量。

    进程信息区:

    列名 含义
    PID 进程ID
    USER 进程所有者的用户名
    PR 进程优先级
    NI nice值。负值表示高优先级,正值表示低优先级
    VIRT 进程使用的虚拟内存总量,单位kb
    RES 进程使用的、未被换出的物理内存大小,单位kb
    SHR 共享内存大小,单位kb
    S 进程状态,D:不可中断的睡眠状态、R:正在运行、S:睡眠、T:停止、Z:僵尸进程
    %CPU 上次更新到现在的CPU时间占用百分比
    %MEM 进程使用的物理内存百分比
    TIME+ 进程使用的CPU时间总计,单位1/100秒
    COMMAND 命令名

    按 q 键退出监控页面。

    uptime

    uptime 用于查看系统的负载信息。

    使用示例:

    查看系统的负载信息。

    uptime
    

    效果如下图:

    image.png

    输出说明:

    当前服务器时间:11:06:57

    当前服务器运行时长:59 min

    当前用户数:1 users

    当前负载情况:load average: 0.00, 0.04, 0.08(分别取1min,5min,15min的均值)

    free

    free用于显示当前系统中内存的使用量信息。

    命令语法:free [-bkmotV][-s <间隔秒数>]

    参数说明:

    参数 说明
    -b 以Byte为单位显示内存使用情况
    -k 以KB为单位显示内存使用情况
    -m 以MB为单位显示内存使用情况
    -h 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。

    使用示例:

    显示当前系统中内存的使用量信息。

    free -h
    

    效果如下图:

    输出说明:

    参数 说明
    Mem 物理内存
    Swap 虚拟内存
    total 内存总数
    used 已经使用的内存数
    free 空闲的内存数
    share 多个进程共享的内存总额
    buff/cache 应用使用内存数
    available 可用的内存数

    ifconfig

    ifconfig命令用于获取网卡配置与网络状态等信息。

    使用示例:

    获取网卡配置与网络状态等信息。

    ifconfig
    

    效果如下图:

    输出说明:

    第一部分的第一行显示网卡状态信息。
    eth0表示第一块网卡。
    UP代表网卡开启状态。
    RUNNING代表网卡的网线被接上。
    MULTICAST表示支持组播。

    第二行显示网卡的网络信息。
    inet(IP地址):172.16.67.50。
    netmask(掩码地址):255.255.0.0。
    broadcast(广播地址):172.16.255.255。
    RX表示接收数据包的情况,TX表示发送数据包的情况。

    lo表示主机的回环网卡,是一种特殊的网络接口,不与任何实际设备连接,而是完全由软件实现。与回环地址(127.0.0.0/8 或 ::1/128)不同,回环网卡对系统显示为一块硬件。任何发送到该网卡上的数据都将立刻被同一网卡接收到。

    最后,谢谢你这么帅,还给我点赞关注

    微信公众号:万猫学社

    微信扫描二维码

    关注后回复「电子书」

    获取12本Java必读技术书籍

  • 相关阅读:
    python模块之StringIO/cStringIO(内存文件)
    python3之json模块使用
    使用chardet判断编码方式
    HBase笔记之远程Shell界面命令行无法删除字符的解决方案
    Linux命令之uptime
    Redis笔记之常用命令
    Spring Boot笔记之自定义启动banner
    Windows Live Writer博客草稿迁移的一种解决方案
    ActiveMQ笔记之安装(Linux)
    Impala笔记之通用命令
  • 原文地址:https://www.cnblogs.com/heihaozi/p/16032522.html
Copyright © 2020-2023  润新知