linux中top命令详解

 更新时间:2017年10月24日 14:16:15   作者:姚红  
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。本文给大家简单介绍下linux 中的top命令,感兴趣的朋友一起看看吧

简介

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

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

#top

top命令的第一行“

top - 19:56:47 up 39 min, 3 users, load average: 0.00, 0.00, 0.00”

显示的内容依次为

“系统当前时间 、

系统到目前为止已运行的时间、

当前登录系统的用户数量、

系统负载(任务队列的平均长度)三个值分别为1分钟、5分钟、15分钟前到现在的平均值

【这三个一般会小于1,如果持续高于5,请仔细查看那个程序影响系统的运行】”

第二行:

top命令的第二行“Tasks: 120 total, 2 running, 118 sleeping, 0 stopped, 0 zombie”显示的内容依次“所有启动的进程数”、“正在运行的进程数”、“挂起的进程数”、“停止的进程数”、“僵尸进程数”。

第三行

%Cpu(s): 3.9 us, 0.2 sy, 0.0 ni, 95.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

“用户空间占用CPU百分比”、

“内核空间占用CPU百分比”、

“用户空间内改变过优先级的进程占用CPU百分比”、

“空闲CPU百分比”、

“等待输入输出CPU时间百分比”、

“CPU服务于硬件中断所耗费的时间总额”、

“CPU服务软中断所耗费的时间总额”、

“Steal Time”

KiB Mem : 65773176 total, 397796 free, 22194504 used, 43180876 buff/cache

显示内容依次为

“物理内存总量”、

“已使用的物理内存”、

“空闲物理内存”、

“内核缓存内存量”。

KiB Swap: 67108860 total, 67023940 free, 84920 used. 42695072 avail Mem

显示内容依次为

“交换区总量”、

“已使用交互区总量”、

“空闲交换区总量”、

“缓冲的交换区总量”。

PID USER PR NI VIRT RES SHR S %CPU % MEM TIME+ COMMAND
6274 neutron 20 0 1379496 1.025g 2216 R 89.7 1.6 782:46.98 neutron-server
7535 nova 20 0 457736 154324 2572 S 10.3 0.2 84:58.96 nova-api

显示内容依次为“进程ID”、“进程所有者”、“优先级”、“nice值,负值表示高优先级,正值表示低优先级”、“进程使用的虚拟内存总量”、“进程使用的、未被换出的物理内存大小”、“共享内存大小”、

“进程状态”、“上次更新到现在的CPU时间占用百分比”、“进程使用的物理内存百分比”、“进程使用CPU总时间”、“命令名、命令行”。

相关文章

  • linux shell 中 2>&1的含义

    linux shell 中 2>&1的含义

    对于&1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用
    2013-02-02
  • Shell脚本中的位置变量参数(特殊字符)实例讲解

    Shell脚本中的位置变量参数(特殊字符)实例讲解

    这篇文章主要介绍了Shell脚本中的位置变量参数(特殊字符)实例讲解,本文讲解了$#、$* 、$$ 、$!、$@、$-、$?等特殊字符的作用,并给出使用实例,比较清晰和简洁,需要的朋友可以参考下
    2015-05-05
  • Apache服务器的安装步骤(图文教程)

    Apache服务器的安装步骤(图文教程)

    下面小编就为大家带来一篇Apache服务器的安装步骤(图文教程)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Shell脚本注册到Linux系统服务实例

    Shell脚本注册到Linux系统服务实例

    这篇文章主要介绍了Shell脚本注册到Linux系统服务实例,本文给出一个可以作为Linux服务的脚本实例,及加入服务的方法等步骤,需要的朋友可以参考下
    2015-05-05
  • shell 操作钉钉机器人实现告警提醒的方法

    shell 操作钉钉机器人实现告警提醒的方法

    这篇文章主要介绍了shell 操作钉钉机器人实现告警提醒的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • CentOS 6.0 启动时出现fstab错误时的修复方法

    CentOS 6.0 启动时出现fstab错误时的修复方法

    下面小编就为大家带来一篇CentOS 6.0 启动时出现fstab错误时的修复方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Shell使用Epoch进行日期时间转换和计算的几个小函数

    Shell使用Epoch进行日期时间转换和计算的几个小函数

    这篇文章主要介绍了当你遇到一个date命令不给力的系统时,可以试试这几个小函数,需要的朋友可以参考下
    2016-12-12
  • 详解Windows与Linux共享文件夹互相访问

    详解Windows与Linux共享文件夹互相访问

    这篇文章主要介绍了 详解Windows与Linux共享文件夹互相访问的相关资料,需要的朋友可以参考下
    2017-03-03
  • Linux Shell 自动交互功能实现

    Linux Shell 自动交互功能实现

    本文主要介绍了Linux Shell 自动交互功能实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • shell数组操作简明总结

    shell数组操作简明总结

    这篇文章主要介绍了shell数组操作总结,这里包括数组的声明、访问、复制、计算、删除、替换等操作,需要的朋友可以参考下
    2014-05-05

最新评论