• top


    命令简介

    The top program provides a dynamic real-time view of a running system

    top是一个动态显示的过程,可通过用户按键不断刷新当前状态,top命令提供了实时对系统处理器的状态监控,主要用来查看Linux系统的各个进程和系统资源占用情况

    命令描述

    top - 13:41:11 up 121 days, 17:07, 4 users, load average: 0.06, 0.04, 0.00
    Tasks: 124 total, 1 running, 123 sleeping, 0 stopped, 0 zombie
    Cpu(s): 0.3%us, 0.3%sy, 0.0%ni, 99.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.2%st
    Mem: 1914304k total, 1846492k used, 67812k free, 135300k buffers
    Swap: 524284k total, 69664k used, 454620k free, 699156k cached

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    11592 root 20 0 511m 43m 5212 S 1.0 2.3 327:02.63 python
    974 root 20 0 1750m 58m 4972 S 0.3 3.1 111:44.05 java
    1 root 20 0 19232 1028 856 S 0.0 0.1 0:01.40 init
    2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
    3 root RT 0 0 0 0 S 0.0 0.0 0:22.03 migration/0
    4 root 20 0 0 0 0 S 0.0 0.0 0:15.08 ksoftirqd/0
    5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 stopper/0
    6 root RT 0 0 0 0 S 0.0 0.0 0:14.33 watchdog/0
    7 root RT 0 0 0 0 S 0.0 0.0 0:21.46 migration/1
    8 root RT 0 0 0 0 S 0.0 0.0 0:00.00 stopper/1
    9 root 20 0 0 0 0 S 0.0 0.0 0:26.60 ksoftirqd/1

    top第一行命令描述

    top - 13:41:11---》当前时间

    up 121 days, 17:07---》系统运行时间

    4 users---》当前用户登录数

    load average: 0.06, 0.04, 0.00 ---》系统平均负载,任务队列的平均长度 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值

    load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

    top第二行命令介绍(进程信息)

    Tasks: 124 total--》总进程数

    1 running,---》运行进程数

    123 sleeping---》睡眠进程数

    0 stopped---》停止进程数

    0 zombie---》僵尸进程数

    top第三行命令介绍(CPU信息)

     Cpu(s): 0.3%us,---》用户空间占用CPU百分比

    0.3%sy---》系统空间占用CPU的百分比

    0.0%ni---》用户进程空间内改变过优先级进程占用CPU百分比

    99.2%id--》空闲CPU百分比

    0.0%wa---》等待输入输出的CPU时间百分比

    0.0%hi, 0.0%si, 0.2%st 

    top第四、五行命令介绍(内存信息)

    Mem: 1914304k total---》物理内存的总量

    1846492k used---》已使用的物理内存

    67812k free---》空闲的物理内存

    135300k buffers---》缓存的物理内存 
    Swap: 524284k total---》交换分区的大小

    69664k used---》已用交换分区的大小

    454620k free---》空闲交换分区大小

    699156k cached---》缓冲的交换分区的总量

    第六行是空行 

    第七行以下:各进程(任务)的状态监控

    PID---》进程id

    USER---》进程所有者

    PR----》进程优先级

    NI---》nice值

    VIRT---》进程使用的虚拟内存的总量

    RES---》进程使用的物理内存的大小

    SHR---》共享内存的大小

    S---》进程状态

    %CPU---》上次更新到现在的CPU时间占用百分比

    %MEM---》进程使用物理内存的百分比

    TIME+:进程使用CPU时间总计,单位1/100s

    COMMAND :进程名称

    top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。

    命令交互

    1:显示CPU内核数占用资源情况。
    <空格>:立刻刷新。
    P:根据CPU使用大小进行排序。
    T:根据时间、累计时间排序。
    q:退出top命令。
    m:切换显示内存信息。
    t:切换显示进程和CPU状态信息。
    c:切换显示命令名称和完整命令行。
    M:根据使用内存大小进行排序。
    W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
    b:打开/关闭允许状态进程的加亮效果
    x:打开/关闭当前排序CPU或内存或运行时间的高亮效果
    f:查看当前可以自己定义显示内容的格式
    z:top界面颜色切换
    Z:top界面颜色选择(有0-7种颜色可以选择

  • 相关阅读:
    Python开发【第六篇】循环语句
    Python开发【第四篇】语句与函数
    Python开发【第三篇】数据类型
    Python开发【第二篇】:初始Python
    2019-10-11入博客第一篇文章
    vim学习2-文档编辑
    vim学习1-入门指令
    linux学习9-进程管理知识
    linux学习8-正则表达式基础
    linux学习7-数据流重定向
  • 原文地址:https://www.cnblogs.com/yangyangchunchun/p/7699377.html
Copyright © 2020-2023  润新知