zoukankan      html  css  js  c++  java
  • Linux Top的使用

    Linux Top的使用

    Top常用命令

    • -b:以批处理模式操作;
    • -c:显示完整的治命令;
    • -d:屏幕刷新间隔时间;
    • -I:忽略失效过程;
    • -s:保密模式;
    • -S:累积模式;
    • -i<时间>:设置间隔时间;
    • -u<用户名>:指定用户名;
    • -p<进程号>:指定进程;
    • -n<次数>:循环显示的次数。

    TOP页面参数解释

    Top命令图

    • 统计信息
    top - 23:04:04 up 27 min,  1 user,  load average: 0.19, 0.27, 0.23
    
    top: 当前时间 //当前时间为23:04:04
    up:机器运行时间 //当前运行26分钟
    users:当前登录的用户数 //当前用户数为1
    load average:当前机器过去1分钟 5分钟 15分钟负载,较重要
    /**
    *系统平均负载:单核CPU情况下,0.00表示没有任何负载;1.00表示满负载,理想值0.7
    *多核CPU负载:CPU核数*理想值0.7=理想负荷;例如4核负载不超过2.8表示没有出现高负载
    *
    */
    
    
    • 进程总体情况分析
    Tasks: 266 total,   1 running, 197 sleeping,   0 stopped,   1 zombie
    
    Tasks:当前总进程数
    running:当前运行的进程数,该值越大,服务器压力越大
    sleeping: 当前休眠的进程数
    stopped:停止的进程数
    zombie:僵尸进程
    
    
    • CPU使用情况
    %Cpu(s):  2.0 us,  0.5 sy,  0.0 ni, 97.2 id,  0.2 wa,  0.0 hi,  0.0 si,  0.0 st
    us:用户进程占CPU的使用率
    sy:系统进程占CPU的使用率
    ni:用户进程空间改变过优先级
    wa:等待输入输出的CPU时间百分比
    hi:硬件的中断请求
    si:软件的中断请求
    st:steal time
    // us长期高,代表用户进程占用大量CPU。us+sy长期超过80以上,代表CPU性能不足
    
    • 内存情况分析
    KiB Mem : 16339192 total, 11359408 free,  2327036 used,  2652748 buff/cache
    KiB Swap:  4194300 total,  4194300 free,        0 used. 13598404 avail Mem 
    total:内存总量
    free: 空闲总量
    used: 使用的
    buffer/cache:写缓存/读缓存
    KiB Mem:内存信息
    KiB Swap:交换区信息,由硬盘提供的交换区,物理内存不足时,会把不用的数据放到该区
    // 重点关注Swap中的used的信息,当used的值过高时,代表内存不足。
    
    
    • 进程相关
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                    
     4660 yujuan    20   0 1426460 295264 157224 S   6.7  1.8   0:48.67 chrome                                                     
     7775 yujuan    20   0 1263564 342036 110672 S   6.7  2.1   0:11.46 chrome                                                     
     8097 yujuan    20   0  606560  41776  29632 S   6.7  0.3   0:00.12 deepin-terminal                                            
        1 root      20   0  205072   7304   5160 S   0.0  0.0   0:01.33 systemd  
    /*通过 f 键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z *即可显示或隐藏对应的列,最后按回车键确定。 
    *按 o 键可以改变列的显示顺序。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z *可以将相应的列向左移动。最后按回车键确定。 
    *按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的 R *键可以将当前的排序倒转。 
    */
    
    pid:进程id
    ppid:父进程id
    ruser:Real user name
    uid:进程所有者的用户id
    user:所属用户
    group 进程所有者的组名
    tty:启动进程的终端名,不是从终端启动的进程显示?
    pr:优先级,越大优先级越高
    ni:nice值,负值表示高优先级,正值表示低优先级
    p:最后使用的CPU,仅在多CPU下有意义
    virt:所占用的虚拟内存总量
    swap:所占用的交换区的大小
    res:进程使用的。未被换出的物理内存大小
    shr:共享内存大小
    s:进程状态 D表示不可中断的睡眠状态;R表示运行;S表示睡眠;T表示跟踪/停止;Z表示僵尸进程。
    %CPU:上次更新到现在的CPU占用百分比
    %MEM:进程占用物理内存百分比
    time:进程使用的CPU时间总计,单位秒 
    time+:进程使用的CPU时间统计 单位1/100秒
    Command:启动命令
    
  • 相关阅读:
    LeetCode Count of Range Sum
    LeetCode 158. Read N Characters Given Read4 II
    LeetCode 157. Read N Characters Given Read4
    LeetCode 317. Shortest Distance from All Buildings
    LeetCode Smallest Rectangle Enclosing Black Pixels
    LeetCode 315. Count of Smaller Numbers After Self
    LeetCode 332. Reconstruct Itinerary
    LeetCode 310. Minimum Height Trees
    LeetCode 163. Missing Ranges
    LeetCode Verify Preorder Serialization of a Binary Tree
  • 原文地址:https://www.cnblogs.com/jakaBlog/p/11957463.html
Copyright © 2011-2022 走看看