• Linux部分常用高级命令—top


      记录Linux部分常用高级命令

    top命令:动态显示当前耗费资源最多的进程信息,3秒刷新一次。

    top基本视图:

    top - 17:11:03 up  6:52,  2 users,  load average: 0.00, 0.00, 0.00
    Tasks:  82 total,   1 running,  81 sleeping,   0 stopped,   0 zombie
    Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
    Mem:   1020296k total,   289188k used,   731108k free,    12268k buffers
    Swap:  2064376k total,        0k used,  2064376k free,    97536k cached
    
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
     1186 root      20   0  403m  12m 5872 S  0.3  1.3   0:02.60 httpd
     1577 nobody    20   0 1203m  37m 8424 S  0.3  3.7   0:08.47 httpd
     1860 root      20   0 15020 1284 1000 R  0.3  0.1   0:00.19 top
        1 root      20   0 19232 1488 1220 S  0.0  0.1   0:00.83 init
        2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
        3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/
    

    一、前五行统计信息详解

    第一行:

    top - 17:11:03 up  6:52,  2 users,  load average: 0.00, 0.00, 0.00
    

    17:11:03 up  6:52    #当前系统时间,系统已运行6小时52分钟
    2 users    #当前有2个用户登录系统
    load average: 0.00, 0.00, 0.00    #1分钟、5分钟、15分钟系统负载情况

    第二行:

    Tasks:  82 total,   1 running,  81 sleeping,   0 stopped,   0 zombie
    

     #任务(进程):当前共有82个进程,1个运行中,81个处于睡眠态,0个停止态,0个僵尸态

    第三行:

    Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
    

    #cpu状态:

    #us--用户空间占用cpu百分比

    #sy--内核空间占用cpu百分比

    #ni--改变过优先级的进程占用cpu百分比

    #id--空闲cpu百分比

    #wa--I/O输入/输出等待占用cpu百分比

    #hi--硬中断占用cpu百分比

    #si--软中断占用cpu百分比

    #st--虚拟cpu等待实际cpu的时间的百分比

    第四行:

    Mem:   1020296k total,   289188k used,   731108k free,    12268k buffers
    

     #物理内存总量,使用中内存总量,空闲内存总量,内核缓存区内存量


    第五行:

    Swap:  2064376k total,        0k used,  2064376k free,    97536k cached
    

     #交换区总量,使用的交换区总量,空闲的交换区总量,缓冲的交换区总量

    二、进程信息详解

    PID  USER      PR  NI   VIRT   RES   SHR  S  %CPU  %MEM    TIME+    COMMAND
    1186 root      20   0   403m   12m  5872  S   0.3   1.3    0:02.60  httpd
    1577 nobody    20   0  1203m   37m  8424  S   0.3   3.7    0:08.47  httpd
    

     

    #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--命令名/命令行

  • 相关阅读:
    SQL SERVER 2005生成带数据的脚本文件 [work around]
    VB.NET窗体关闭事件
    Code::Blocks The open source, cross platform, free C++ IDE.
    VB Twips And Pixels 缇和像素
    JQuery 鼠标点击其它地方隐藏层
    Asp.net 基于Form的权限方法备忘
    JQuery Highcharts图表控件多样式显示多组数据
    ASP.NET中动态获取数据使用Highcharts图表控件
    使用windows服务和.NET FileSystemWatcher对象来监控磁盘文件目录的改变
    【JQuery插件】Select选择框的华丽变身
  • 原文地址:https://www.cnblogs.com/wdana/p/12021701.html
Copyright © 2020-2023  润新知