Linux的top命令详细解析

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,(是个动态过程)

一 top的前五行系统整体统计信息

  1. 第一行是任务队列信息,也是uptime命令的执行结果:

    11:48:46    是当前时间
    

    up 31 days, 46 min 是服务器(系统)运行的时间,如果重启系统,时间会重新计算

    2 users 当前登录的用户数

    load average:0.00, 0.01, 0.05 系统的平均负载量,三个数值分别表示过去1分钟,5分钟,15分钟的平均负载量(可使用百分比表示,如0.05即是5%),负载量越低意味系统性能越好

  2. 第二行是进程信息:

    Tasks:100 total 是进程总数

    1 running 正在运行的进程数

    95 sleeping 睡眠的进程数

    4 stoped 停止的进程数

    0 zombie 僵尸进程数

  3. 第三行是CPU信息:

    1.3 us 用户空间占用CPU百分比(1.3%)

    1.0 sy 内核空间占用CPU百分比(1.3%)

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

    97.7 id 空闲CPU百分比(97.7%)

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

    0.0 hi

    0.0 si

    0.0 st

  4. 第四行是物理内存信息:

    1017896 total 物理内存总量(K为单位)

    771204 used 已使用的物理内存总量

    246692 free 空闲内存总量

    125236 buffers 用作内核缓存的内存量

  5. 第五行是交换区信息:

    2097148 total 交换区总量

    45692 used 已使用的交换区总量

    2051456 free 空闲交换区总量

    409624 cached Mem 缓冲的交换区总量。内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖, 该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。

二 进程信息:

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-06 09:48:43

Linux的top命令详细解析的相关文章

Linux操作系统PS命令详细解析

要对系统中进程进行监测控制,用 ps 命令满足你. /bin/ps ps 是显示瞬间行程的状态,并不动态连续:如果想对进程运行时间监控,应该用 top 工具. kill 用于杀死进程. ==============ps 的参数说明============================ l 长格式输出: u 按用户名和启动时间的顺序来显示进程: j 用任务格式来显示进程: f 用树形格式来显示进程: a 显示所有用户的所有进程(包括其它用户): x 显示无控制终端的进程: r 显示运行中的进程:

linux中的压缩命令详细解析(二)

我们在<Linux中的压缩命令详细解析(一)>中已经讲解了常见的三种压缩命令,下面我们开始讲解工作中最常用到的tar命令. 为了使压缩和解压缩变得简单,tar命令就应运而生了.那么究竟该如何使用呢? tar.gz格式: 压缩命令: tar -zcvf 压缩文件名 源文件名 举例: 把abc文件压缩成后缀为tar.gz格式的文件 tar -zcvf abc.tar.gz abc 解压缩命令: 举例:解压缩abc.tar.gz文件 tar -zxvf abc.tar.gz tar.bz2格式: 压

linux中的压缩命令详细解析(一)

我们在Linux中最常用到的有关压缩的命令,我们知道下面介绍的5种就完全足够了. 它们的格式分别是:*.zip  *.gz  *.bz2  *.tar.gz  *.tar.bz2 OK,言归正传,我们一个一个来介绍: (1)*.zip格式 这里强调一点:*.zip格式可以与Windows上的该格式文件通用,换句话说就是Windows上的zip格式压缩文件可以在Linux上解压. 压缩文件命令:zip 压缩文件名 源文件名 举例:我的/root目录下有一个abc文件,下面把abc文件压缩成一个压缩

linux的top命令

在linux的top命令里的cpu信息是什么意思呢? Cpu(s): 62.1% us, 15.9% sy,0.1% ni, 19.4% id,2.0% wa,0.1% hi,0.4% si Mem:  8247956k total,8232004k used,15952k free,205240k buffers Swap: 8191992k total,48k used,8191944k free,7156092k cached top命令是Linux下常用的性能分析工具,能够实时显示系统中

linux中top命令详解

在linux的top命令里的cpu信息是什么意思呢? Cpu(s): 62.1% us, 15.9% sy,0.1% ni, 19.4% id,2.0% wa,0.1% hi,0.4% si Mem:  8247956k total,8232004k used,15952k free,205240k buffers Swap: 8191992k total,48k used,8191944k free,7156092k cached   top命令是Linux下常用的性能分析工具,能够实时显示系

linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义

linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义 linuxpstop http://javawind.net/p131 VIRT:virtual memory usage 虚拟内存 1.进程“需要的”虚拟内存大小,包括进程使用的库.代码.数据等 2.假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存 1.进程当前使用的内存大小,但不包

linux之ss命令详细解释

linux之ss命令详细解释 ss是Socket Statistics的缩写.顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容.但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效. 当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢.可能你不会有切身的感受,但请相信我,当服务器维持的连接达到上万个的时候,使用netstat等于浪

图解linux下top命令的使用

top命令经常用来监控linux的系统状况,比如cpu.内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解. 本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序. top进入视图 top视图 01 [top视图 01]是刚进入top的基本视图,我们来结合这个视图讲解各个数据的含义. 第一行:10:01:23 当前系统时间126 days, 14:29 系统

Linux下nl命令详细用法

nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号,其默认的结果与 cat -n 有点不太一样,nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能. 1.命令格式: nl [选项]... [文件]... 2.命令参数: -b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出行号(类似 cat -n): -b t :如果有空行,空的那一行不要列出行号(默认值): -n :列出行号表示的方法,主要有三种: -n