linux中的top命令详解

引言

top命令是UNIX/Linux系统中,用于查看系统详情的第一入口,一般我们查看机器运行状态的时候,总是第一个使用top命令,而实际上top命令展示的数据很多,对于新手来说这些其实并不友好。本文主要的目的就是做一个详细的梳理。

介绍(description)
top 程序提供了一个正在运行的系统的实时数据的展示。它可以展示的内容包含系统的基本信息,以及当前正在被linux内核管理的任务。这些系统的摘要信息的类型以及任务展示的类型,排序和大小都是用户可配置的,并且这些配置可以是持久化的,不受重启影响。

首行/基本信息


首行显示的内容从左到右分别为

  • 当前的时间
  • 系统累积以及运行的时间
  • 当前登入用户的数量
  • 当前的系统负载。

第二行/cpu信息


第二行主要显示进程和cpu的信息,注意在top命令中task指进程。第二行的信息依次为

  • 进程总数
  • 正常运行的进程数量
  • 休眠的进程总数
  • 停止的进程总数
  • 僵死进程总数
  • us用户进程占用cpu资源的百分比
  • sy内核态进程占cpu资源的百分比
  • ni用户进程空间内改变过优先级的进程占cpu资源的百分比
  • id空闲cpu的百分比
  • wa 等待输入输出的进程占cpu资源的百分比
  • hi 硬中断占用的百分比
  • si软中断占用的百分比
  • st 虚拟机占用百分比

第三行/内存相关信息


mem

  • 物理内存总量
  • 使用的物理内存总量
  • 空闲的物理内存总量
  • 用在内核缓存的内存总量

swap

  • 交换区内存总量
  • 使用的交换区的总量
  • 空闲的交换区总量
  • 缓存的交换区总量。

进程信息


参看Linux中top的说明

  • pid : Process Id进程id,这个是进程的唯一标识符。这个id,会被周期性地复写,但是不会从0开始。
  • USER : User Name,生效用户名称
  • pr : Priority 进程的优先级
  • ni : Nice Value.优先级的值,负数表示优先级很高,正数表示优先级比较低。
  • VIRT : 进程使用的虚拟内存的大小
  • RES : Resident Size 驻留内存大小,指进程除去使用交换区swap的内存,使用的物理内存的大小
  • SHR : Shared Mem size 进程共享内存的大小
  • S : process status 进程状态 。 分别有D R S T Z ,分别表示【不可中断的休眠】【正在运行】【休眠中】【暂停或者跟踪状态】【僵死状态】,参考
  • %cpu : cpu的使用量占总cpu时间的百分比
  • %MES : 进程使用的内存量
  • TIME : CPU TIME 任务从开始到现在使用的cpu的总时间。
  • TIME + : CPU Time ,hundredths 更为细粒度更为精确的cpu耗时
  • Command : Command line or Program name 命令或者进程名称

Linux(Ubuntu)内存查询top命令详解相关推荐

  1. Linux CPU 100%问题 | top 命令详解

    top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析. top 命令说明 [tongqianzhang@shwgq-t-tomcat-188 ...

  2. Linux性能分析工具top命令详解

    top命令是linux下常用的性能分析工具,能够实时的显示系统中各个进程的资源占用情况,常用于服务端性能分析. top命令说明: top命令的结果分为两部分: 统计信息:前五行是系统的整体统计信息. ...

  3. Linux下top命令详解

    Linux下top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷 ...

  4. linux 之top命令详解

    http://bbs.54master.com/redirect.php?tid=272658&goto=lastpost 发表于 2008-9-21 16:31 linux 之top命令详解 ...

  5. linux中top指令,Linux下top命令详解

    原标题:Linux下top命令详解 1.简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top显示系统当前的进程和其他状况 ...

  6. linux top命令看磁盘,linux top命令详解

    linux top命令详解 下面详细介绍它的使用方法. top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 ...

  7. linux之top命令详解

    linux之top命令详解 2018年8月15日 0:58 top:动态查看进程变化,监控linux的系统状况. top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况, ...

  8. linux top命令详解(看这一篇就够了)

    linux top命令详解(看这一篇就够了) top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况. 常用参数 top的使用方式 top [-d ...

  9. linux查看和结束进程,Linux查看和结束进程命令详解

    在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ----------------------------------- ...

最新文章

  1. php获得帮助类数据_PHP实现的一个时间帮助类
  2. 检查 Linux 服务器性能
  3. 服务器上运行arp,服务器ARP病毒的特征及防护说明
  4. 谷歌、微软、OpenAI等巨头七大机器学习开源项目 看这篇就够了
  5. 软件工程讲义 3 两人合作(2) 要会做汉堡包
  6. 从零开始学习python编程-从零开始学Python程序设计 PDF 完整影印版
  7. 数学建模算法与应用:预测算法(4)马尔可夫预测
  8. oppo 小米,vivo等手机获取root方法,绝对可靠
  9. 局域网用户的限制与反限制
  10. x2检验(chi-square test)或称卡方检验
  11. u盘推荐知乎_u盘系统盘制作 知乎ghost安装教程
  12. PCB学习笔记——原理图编译与检查
  13. 电脑显示没有被指定在上运行_电脑显示“没有被指定在windows上运行,或者它包含错误”怎么解决?...
  14. Silicon Labs CP210x USB to UART Bridge_6.6.6.14_4-8-2013_6.1_x64,驱动程序64位环境,ESP32
  15. VUE 项目更新部署时,浏览器页面缓存问题
  16. 涂鸦 opengl简单应用1
  17. 解决在命令行中出现/usr/local/hadoop/libexec/hadoop-functions.sh: 行 1185: dirname: 未找到命令
  18. django {%url %}传递参数 url 传参 报错
  19. 简述华为的鸿蒙操作系统的结构,华为鸿蒙操作系统今日重磅发布
  20. 快速制作PCB板的几种方法

热门文章

  1. linux crontab定时任务详解
  2. Redis和Memcached的区别详解
  3. python_day12_html
  4. 数据库索引优化原理,索引的工作机制
  5. Web报表工具FineReport填报界面键盘操作
  6. 坑爹BUG,没有详细的看还真看不出问题
  7. 字符串的全排列JAVA实现
  8. 修改eclipse皮肤
  9. VB100十月测试:360可牛凯歌高奏 金山失利瑞星缺席
  10. Node.js 后端框架排名