码迷,mamicode.com
首页 > 系统相关 > 详细

Linux的top命令详细解析

时间:2015-07-22 14:48:01      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:top   linux   linux性能分析   uptime   服务器   

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

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

Linux的top命令详细解析

标签:top   linux   linux性能分析   uptime   服务器   

原文地址:http://blog.csdn.net/changjiangbuxi/article/details/47001675

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!