top命令_top命令详解 - CSDN
精华内容
参与话题
  • top命令参数详解

    千次阅读 2017-04-19 14:36:32
    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果...

    简介

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

    top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. 

    下面详细介绍它的使用方法。

    参数含义

    复制代码
    top - 01:06:48 up  1:22,  1 user,  load average: 0.06, 0.60, 0.48
    Tasks:  29 total,   1 running,  28 sleeping,   0 stopped,   0 zombie
    Cpu(s):  0.3% us,  1.0% sy,  0.0% ni, 98.7% id,  0.0% wa,  0.0% hi,  0.0% si
    Mem:    191272k total,   173656k used,    17616k free,    22052k buffers
    Swap:   192772k total,        0k used,   192772k free,   123988k cached
    
    PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1379 root      16   0  7976 2456 1980 S  0.7  1.3   0:11.03 sshd
    14704 root      16   0  2128  980  796 R  0.7  0.5   0:02.72 top
    1 root      16   0  1992  632  544 S  0.0  0.3   0:00.90 init
    2 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0
    复制代码


    统计信息区前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:

    01:06:48    当前时间
    up 1:22    系统运行时间,格式为时:分
    1 user    当前登录用户数
    load average: 0.06, 0.60, 0.48    系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。越大代表负载越大。

     

    第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:

    复制代码
    total 进程总数
    running 正在运行的进程数
    sleeping 睡眠的进程数
    stopped 停止的进程数
    zombie 僵尸进程数
    Cpu(s): 
    0.3% us 用户空间占用CPU百分比
    1.0% sy 内核空间占用CPU百分比
    0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
    98.7% id 空闲CPU百分比
    0.0% wa 等待输入输出的CPU时间百分比
    0.0%hi:硬件CPU中断占用百分比
    0.0%si:软中断占用百分比
    0.0%st:虚拟机占用百分比
    复制代码

     

     

    最后两行为内存信息。内容如下:

    复制代码
    Mem:
    191272k total    物理内存总量
    173656k used    使用的物理内存总量
    17616k free    空闲内存总量
    22052k buffers    用作内核缓存的内存量
    Swap: 
    192772k total    交换区总量
    0k used    使用的交换区总量
    192772k free    空闲交换区总量
    123988k cached    缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。
    复制代码

     

    进程信息区统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。

    复制代码
    序号  列名    含义
    a    PID     进程id
    b    PPID    父进程id
    c    RUSER   Real user name
    d    UID     进程所有者的用户id
    e    USER    进程所有者的用户名
    f    GROUP   进程所有者的组名
    g    TTY     启动进程的终端名。不是从终端启动的进程则显示为 ?
    h    PR      优先级
    i    NI      nice值。负值表示高优先级,正值表示低优先级
    j    P       最后使用的CPU,仅在多CPU环境下有意义
    k    %CPU    上次更新到现在的CPU时间占用百分比
    l    TIME    进程使用的CPU时间总计,单位秒
    m    TIME+   进程使用的CPU时间总计,单位1/100秒
    n    %MEM    进程使用的物理内存百分比
    o    VIRT    进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
    p    SWAP    进程使用的虚拟内存中,被换出的大小,单位kb。
    q    RES     进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
    r    CODE    可执行代码占用的物理内存大小,单位kb
    s    DATA    可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
    t    SHR     共享内存大小,单位kb
    u    nFLT    页面错误次数
    v    nDRT    最后一次写入到现在,被修改过的页面数。
    w    S       进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
    x    COMMAND 命令名/命令行
    y    WCHAN   若该进程在睡眠,则显示睡眠中的系统函数名
    z    Flags   任务标志,参考 sched.h
    复制代码
     

    默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通过下面的快捷键来更改显示内容。 

    更改显示内容通过 键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定。 
    按 o 键可以改变列的显示顺序。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动。最后按回车键确定。 
    按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的 R 键可以将当前的排序倒转。


    命令使用

    top使用格式

    top [-] [d] [p] [q] [c] [C] [S] [s]  [n]


    参数说明

    复制代码
    d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。 
    p 通过指定监控进程ID来仅仅监控某个进程的状态。 
    q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。 
    S 指定累计模式 
    s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。 
    i 使top不显示任何闲置或者僵死进程。 
    c 显示整个命令行而不只是显示命令名 
    复制代码


    其他实用命令
    下面介绍在top命令执行过程中可以使用的一些交互命令。从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的,如果在命令行选项中使用了s选项,则可能其中一些命令会被屏蔽掉。

    复制代码
    Ctrl+L 擦除并且重写屏幕。 
    h或者? 显示帮助画面,给出一些简短的命令总结说明。 
    k       终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。 
    i 忽略闲置和僵死进程。这是一个开关式命令。 
    q 退出程序。 
    r 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。 
    S 切换到累计模式。 
    s 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。 
    f或者F 从当前显示中添加或者删除项目。 
    o或者O 改变显示项目的顺序。 
    l 切换显示平均负载和启动时间信息。 
    m 切换显示内存信息。 
    t 切换显示进程和CPU状态信息。 
    c 切换显示命令名称和完整命令行。 
    M 根据驻留内存大小进行排序。 
    P 根据CPU使用百分比大小进行排序。 
    T 根据时间/累计时间进行排序。 
    W 将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
    复制代码

     

    附常用操作:

    top   //每隔5秒显式所有进程的资源占用情况
    top -d 2  //每隔2秒显式所有进程的资源占用情况
    top -c  //每隔5秒显式进程的资源占用情况,并显示进程的命令行参数(默认只有进程名)
    top -p 12345 -p 6789//每隔5秒显示pid是12345和pid是6789的两个进程的资源占用情况
    top -d 2 -c -p 123456 //每隔2秒显示pid是12345的进程的资源使用情况,并显式该进程启动的命令行参数

     


    查看内存占用情况

    输入:top

     

     

    PID:进程的ID
      USER:进程所有者
      PR:进程的优先级别,越小越优先被执行
      NInice:值
      VIRT:进程占用的虚拟内存
      RES:进程占用的物理内存
      SHR:进程使用的共享内存
      S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
      %CPU:进程占用CPU的使用率
      %MEM:进程使用的物理内存和总内存的百分比
      TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
      COMMAND:进程启动命令名称

     

     

    输入:free

     

    total:总计物理内存的大小。
    used:已使用多大。
    free:可用有多少。
    Shared:多个进程共享的内存总额。
    Buffers/cached:磁盘缓存的大小。
    第三行(-/+ buffers/cached):
    used:已使用多大。
    free:可用有多少。
    第四行就不多解释了。
    区别:第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。 这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是434884KB,已用内存是3489800KB,
    第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
    所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。

     如上例:
    893176=434884+36436+421856


    展开全文
  • Linux top命令的用法详细详解

    千次阅读 2019-08-04 10:49:30
    一:什么是Top命令 Top命令经常用来监控Linux的系统状况,比如cpu、内存的使用。 退出top界面命令:q 查看多核CPU命令mpstat -P ALL 和 sar -P ALL 说明:sar -P ALL > aaa.txt 重定向输出内容到文件 aaa....

    一:什么是Top命令

    Top命令经常用来监控Linux的系统状况,比如cpu、内存的使用。

    退出top界面命令:q

    查看多核CPU命令
    mpstat -P ALL  和  sar -P ALL 

    说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txt本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。

    top进入视图

    top视图 01
    【top视图 01】是刚进入top的基本视图,我们来结合这个视图讲解各个数据的含义。
    第一行:
    10:01:23 — 当前系统时间
    126 days, 14:29 — 系统已经运行了126天14小时29分钟(在这期间没有重启过)
    2 users — 当前有2个用户登录系统
    load average: 1.15, 1.42, 1.44 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。


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

     


    第二行:
    Tasks — 任务(进程),系统现在共有183个进程,其中处于运行中的有1个,182个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。

     

     


    第三行:cpu状态
    6.7% us — 用户空间占用CPU的百分比。
    0.4% sy — 内核空间占用CPU的百分比。
    0.0% ni — 改变过优先级的进程占用CPU的百分比
    92.9% id — 空闲CPU百分比
    0.0% wa — IO等待占用CPU的百分比
    0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
    0.0% si — 软中断(Software Interrupts)占用CPU的百分比


    在这里CPU的使用比率和windows概念不同,如果你不理解用户空间和内核空间,需要充充电了。

     


    第四行:内存状态
    8306544k total — 物理内存总量(8GB)
    7775876k used — 使用中的内存总量(7.7GB)
    530668k free — 空闲内存总量(530M)
    79236k buffers — 缓存的内存量 (79M)


    第五行:swap交换分区
    2031608k total — 交换区总量(2GB)
    2556k used — 使用的交换区总量(2.5M)
    2029052k free — 空闲交换区总量(2GB)
    4231276k cached — 缓冲的交换区总量(4GB)


    这里要说明的是不能用windows的内存概念理解这些数据,如果按windows的方式此台服务器“危矣”:8G的内存总量只剩下530M的可用内存。Linux的内存管理有其特殊性,复杂点需要一本书来说明,这里只是简单说点和我们传统概念(windows)的不同。

     

    第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心。

    如果出于习惯去计算可用内存数,这里有个近似的计算公式:第四行的free + 第四行的buffers + 第五行的cached,按这个公式此台服务器的可用内存:530668+79236+4231276 = 4.7GB。

    对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。

     


    第六行是空行

     

     


    第七行以下:各进程(任务)的状态监控
    PID — 进程id
    USER — 进程所有者
    PR — 进程优先级
    NI — nice值。负值表示高优先级,正值表示低优先级
    VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
    RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
    SHR — 共享内存大小,单位kb
    S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
    %CPU — 上次更新到现在的CPU时间占用百分比
    %MEM — 进程使用的物理内存百分比
    TIME+ — 进程使用的CPU时间总计,单位1/100秒
    COMMAND — 进程名称(命令名/命令行)


    多U多核CPU监控
    在top基本视图中,按键盘数字“1”,可监控每个逻辑CPU的状况:

     

    top视图 02

    观察上图,服务器有16个逻辑CPU,实际上是4个物理CPU。

    进程字段排序
    默认进入top时,各进程是按照CPU的占用量来排序的,在【top视图 01】中进程ID为14210的Java进程排在第一(cpu占用100%),进程ID为14183的java进程排在第二(cpu占用12%)。可通过键盘指令来改变排序字段,比如想监控哪个进程占用MEM最多,我一般的使用方法如下:

    1. 敲击键盘“b”(打开/关闭加亮效果),top的视图变化如下:

    top视图 03

    我们发现进程id为10704的“top”进程被加亮了,top进程就是视图第二行显示的唯一的运行态(runing)的那个进程,可以通过敲击“y”键关闭或打开运行态进程的加亮效果。

    2. 敲击键盘“x”(打开/关闭排序列的加亮效果),top的视图变化如下:

    top视图 04

    可以看到,top默认的排序列是“%CPU”。

    3. 通过”shift + >”或”shift + <”可以向右或左改变排序列,下图是按一次”shift + >”的效果图:

    top视图 05

    视图现在已经按照%MEM来排序了。

    改变进程显示字段

    1. 敲击“f”键,top进入另一个视图,在这里可以编排基本视图中的显示字段:

    top视图 06

    这里列出了所有可在top基本视图中显示的进程字段,有”*”并且标注为大写字母的字段是可显示的,没有”*”并且是小写字母的字段是不显示的。如果要在基本视图中显示“CODE”和“DATA”两个字段,可以通过敲击“r”和“s”键:

    top视图 07

    2. “回车”返回基本视图,可以看到多了“CODE”和“DATA”两个字段:

    top视图 08

    top命令的补充
    top命令是Linux上进行系统监控的首选命令,但有时候却达不到我们的要求,比如当前这台服务器,top监控有很大的局限性。这台服务器运行着websphere集群,有两个节点服务,就是【top视图 01】中的老大、老二两个java进程,top命令的监控最小单位是进程,所以看不到我关心的java线程数和客户连接数,而这两个指标是java的web服务非常重要的指标,通常我用ps和netstate两个命令来补充top的不足。


    监控java线程数:
    ps -eLf | grep java | wc -l

     

    监控网络客户连接数:
    netstat -n | grep tcp | grep 侦听端口 | wc -l

    展开全文
  • top命令的用法

    万次阅读 2018-07-15 09:50:04
    1、top命令:相当于Windows下的资源管理器,能够动态实时的显示系统中进程的资源占用情况。2、在Linux终端上输入top命令出现的结果及其表示的含义如下图:顺便说一下uptime命令3、以上是默认的显示内容,可以通过...

    1、top命令:相当于Windows下的资源管理器,能够动态实时的显示系统中进程的资源占用情况。

    2、在Linux终端上输入top命令出现的结果及其表示的含义如下图:


    顺便说一下uptime命令


    3、以上是默认的显示内容,可以通过快捷键来更改显示的内容:

    <1>按f键:会显示如下列表


    选a-z键就可以显示或者隐藏对应的列,按回车键确定。

    <2>按o键可以改变列的显示顺序。按a-z将相应的列向后移;按A-Z将相应的列向左移。

    <3>按F或者O键,然后按照a-z可以将进程按照相应的列进行排序,大写的R键可以将当前的排序倒转。

    4、参数选项:

    top -d 秒数:表示进程界面更新时间(默认5秒)

    top -b p 2>/tmp/top.txt   表示将top进程表在/tmp/top.txt中打印两次。

    top -p 1  查看进程号为1的进程

    -q top没有任何延迟时间的进行刷新。如果调用程序有超级用户权限,top将会以尽可能高的优先级运行。

    -S 指定累计模式

    -s 使top命令在安全模式中运行。将去除交互命令带来的潜在危险。

    -i 使top不显示任何闲置或者僵死的进程。

    -c 显示整个命令行而不是整个命令名


    5、使用情况举例;

    <1>2000毫秒刷新一次,总共5次,输出内容存放在cur.txt中。

    #top -b -d 2.5 -n 5>cur.txt

    <2>快速按%CPU列排序:大写字母P

    快速按%MEM列排序:大写字母M

    快速按%TIME+列排序:大写字母T

    (默认降序,升序可使用R)

    <3>选择显示列或者其他列:小写字母f

    交换列显示顺序:小写字母o

    选择需要排序的列:大写字母F

    6、top命令显示过程中使用一些交互命令:

    Ctrl L:擦除并且重写屏幕

    h或者 :显示帮助画面

    k :终止一个进程;默认使用15信号,可以使用信号9来强制结束该进程。但是在安全模式下此命令被屏蔽。

    i  :忽略闲置和僵死进程,开关式命令。

    q  :退出程序。

    r   :重新安排一个进程的优先级。默认值是10,输入一个正值使优先级降低;输入一个负值使优先级升高。

    S  :切换到累计模式。

    s   :改变两次刷新的延迟时间。单位为秒,如果有小数,切换为ms,输入0则系统不断的刷新,默认值是5.

    f或者F  :从当前显示中添加或者删除项目。

    o或者O   :改变显示项目的顺序。

    t   :切换显示进程和CPU状态信息。

    m   :切换显示内存信息。

    I    :切换显示平均负载和CPU状态信息。

    M   :根据驻留内存大小进行排序。

    P   :根据CPU使用百分比大小进行排序。

    T    :根据时间或者累计时间进行排序。

    W   :写top配置文件的方法。将当前设置写入~/toprc文件中。

    展开全文
  • top命令详解

    千次阅读 2018-11-13 11:20:48
    1.top load average:数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。 S:这个是进程的状态。它有以下不同的值: ...

    1.top

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

    S:这个是进程的状态。它有以下不同的值:

    • D - 不可中断的睡眠态。
    • R – 运行态
    • S – 睡眠态
    • T – 被跟踪或已停止
    • Z – 僵尸态

    %CPU:自从上一次更新时到现在任务所使用的CPU时间百分比。

    %MEM:进程使用的可用物理内存百分比。

    2.使用top命令后,按t,可以切换显示不同cpu信息

    tasks: 进程总数,运行的进程数,睡眠的进程数,停止的进程数,僵尸 进程数

    3.使用top命令后,按f, 可以选择相关参数,按d标示 是否显示,按q标示退出

    4.top -p 进程号 -H

    5.用top -H -p pid命令查看进程内各个线程占用的CPU百分比

    监控java线程数:
    ps -eLf | grep java | wc -l

    监控网络客户连接数:
    netstat -n | grep tcp | grep 侦听端口 | wc -l

     

    展开全文
  • Linux中top命令参数详解

    万次阅读 2019-04-07 18:07:00
    因为面试经常会问top命令用法,以及各个参数的含义。因此转载补充了了一下,以便自己学习。 top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。 top的使用...
  • top命令

    2019-11-10 18:58:39
    Top命令是最常用的查看Linux系统信息的命令之一,它可以实时显示系统中各个进程的资源占用情况。 Tasks: 219 total, 1 running, 144 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.2 sy, 0.0 ni, 99.8 id, ...
  • linux top命令查看系统状态

    千次阅读 2018-01-03 18:46:05
    top 命令是 Linux 下常用的系统资源占用查看及性能分析工具,能够实时显示系统中各个进程的资源(比如cpu、内存的使用)占用状况
  • 每天一个命令top工具命令

    万次阅读 2018-06-21 02:21:31
    功用: &lt;---实时动态地查看系统的整体运行情况,两...比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行...
  • 如何退出Linux的top命令

    万次阅读 2014-07-07 15:39:02
    如何退出Linux的top命令 名称:top     使用权限:所有使用者     使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]     说明:实时显示 process 的动态     参数:    ...
  • mac系统top命令说明

    万次阅读 2017-07-27 11:09:35
    按占用内存进行排序top -o -mem字段的具体说明PID 进程 id COMMAND 命令 %CPU cup 占比 TIME 运行时间 #TH 线程数量 #WQ #PORT MEM 内存 PURG CMPRS 表示属于您的进程的压缩数据的字节数(不是位)。 PGRP PPID ...
  • top命令按内存和cpu排序

    万次阅读 2016-10-08 21:51:03
    运行top命令后,键入大写P。 有两种途径: a) 打开大写键盘的情况下,直接按P键 b) 未打开大写键盘的情况下,Shift+P键 效果如图: 二、按进程的内存使用率排序 运行top命令后,键入大写M。 有两种途径: a) ...
  • 在Linux上显示某个进程的线程的几种方式。   方法一:PS ...在ps命令中,“-T”选项可以开启线程查看。...要在top输出中开启线程查看,请调用top命令的“-H”选项,该选项会列出所有Linux线程。在top运行时,你也可
  • 我用top命令监控系统。发现cpu的占用比例常常显示120%以上。 我的机器是8cpu的。 经过在网上搜索,发现top命令显示的是占用的cpu总数。 即8cpu时top下cpu利用率最大可以到达800%。 如果你的进程利用了多个...
  • top命令查看每个逻辑cpu使用率

    万次阅读 2016-10-08 22:03:49
    基本概念: 首先要分清物理cup、核数、逻辑cpu的概念,可参考文章:Linux查看物理CPU个数、核数、逻辑CPU个...如果要查看每个逻辑cpu的使用率,只需要运行top命令,按下数字键1即可 效果如图: 原文出自: End;
  • 备忘:Linux的top命令调整排序的方法

    千次阅读 2017-04-09 22:23:33
    调整排序的列:在进程信息界面按shift+f,进入可以作为排序的列的列表页面。键入字母即可选择按哪列排序 改变排序方法:默认降序排列。如果需要改成升序,则在进程信息界面按R
  • top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。但是这样虽然看的东西多,但是闲的比较乱,并且从如此多的内容中找到我们所需要的也较为困难,故此...
  • linux top 中的time+

    万次阅读 2014-02-25 15:09:04
    linux top命令的TIME/TIME+值 发表于 2011 年 08 月 03 日 由 admin top命令的TIME/TIME+是指的进程所使用的CPU时间,不是进程启动到现在的时间,因此,如果一个进程使用的cpu很少,那即使这个进程已经存在N...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • linux top命令中CPU 占用说明

    万次阅读 2016-07-28 19:10:16
    前几天玩虚拟化,发现虚拟机里面top命令显示cpu占用st类型的很高,之前一般st都是0,于是就好奇,进一步挖掘: Top命令中CPU占用分别说明如下(参考man top): us, user : time running un-niced user ...
  • Linux以及Mac中top命令中的排序

    万次阅读 2013-09-02 23:11:50
    今天被问及在Linux中,当使用top命令时,如何按照CPU或者内存排序,一时不能回答。  现在记录如下:  1.Linux  输入大写P,则结果按CPU占用降序排序。输入大写M,结果按内存占用降序排序。(注:大写P可以在...
1 2 3 4 5 ... 20
收藏数 250,611
精华内容 100,244
关键字:

top命令