`
wyzuomumu
  • 浏览: 106899 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

TOP命令监控系统使用状况

阅读更多

top监控工具可以显示CPU占用率为前几位的进程,并提供CPU的实时活动情况,及内存使用情况。

    语法:
  1. top [-s time] [-d count] [-q] [-h] [-n number] [-f filename] [-o field][-U usename]
  2. -S 将系统进程信息也显示到屏幕上,默认情况下,top不显示系统进程的信息
  3. -b 使用"batch"方式运行top。在此种方式下,所有来自终端的输入都将被忽略,但交互键(比如^C and ^\)
  4. 依然起使用。这是运行top输出到亚终端或输到非终端的默认运行方式
  5. -i 使用交互运行top程序,在此种方式下,命令会被进程立即被处理。不管命令是不是能被top所理解执行,
  6. 屏幕都将立即更新。这是top的默认运行方式。
  7. -I 不显示空闲进程,在默认情况下,top连同空闲进程的信息一同输出。
  8. -t 不显示top进程自己
  9. -n 不以交互方式使用top命令,作用同"batch"方式。
  10. -s time 设置屏幕刷新的延时,单位为秒,默认值5秒
  11. -d count 设置屏幕刷新的次数,刷新显示完count次后退出
  12. -q 如果经过nice授权,使用-q可以使top运行的更快一些,这样,在系统反应缓慢的时候,可以会更快的找到存在的问题。此选项在FreeBSD下只有root可以使用
  13. -n number 设置每一屏幕显示的进程数目,number值超过进程最大数目,则设置无效
  14. -u 用显示User ID代替username,提高命令运行速度
  15. -v 显示程序版本号后,立即退出。如果要在top运行时查看版本号,输入"?"
  16. -o 以指定的字段排序显示进行信息。字段名必须为输入在屏幕的可见列的名字,而且必须是小写。
  17. 比如"cpu"、"size"、"res"与"time",但不同的操作系统间有许多的不同。注意不是每个UNIX操
  18. 作系统都支持此选项。</font><font size="3" face="楷体_GB2312">-U 只显示属于后面所跟用户名的进程的信息


屏幕控制命令交换方式下,可以使用以下命令控制top

  1. L - 刷新屏幕
  2. q - 退出
  3. h or ? - 显示帮助
  4. d - 修改刷新显示的次数
  5. e - 显示最近"kill"或"renice"命令所产生的错误
  6. i - 显示/不显示处于空闲的进程
  7. I - 作用同 'i'
  8. k - kill 进程; 发送一个信号到某个进程列表
  9. n or # - 修改显示进程的数目
  10. o - 以特定的字段排序 (pri, size, res, cpu, time)
  11. r - renice 一个进程
  12. s - 修改输入的更新时间
  13. u - 只显示属于某个用户的进程 (+ selects all users)


顺序显示下面三个常规的信息

    一. 系统信息:
  1. last pid: 22228; load averages: 0.25, 0.97, 1.56 up 44+03:25:56 21:39:36
  2. 274 processes: 3 running, 259 sleeping, 12 zombie
  3. CPU states: 2.9% user, 0.0% nice, 4.2% system, 0.4% interrupt, 92.5% idle
  4. Mem: 483M Active, 120M Inact, 222M Wired, 25M Cache, 112M Buf, 153M Free
  5. Swap: 2048M Total, 143M Used, 1905M Free, 6% Inuse


首部的几行显示系统的几个信息,其中包括: ¼br> + Load averages:1分钟、5分钟和15分钟内运行的负载平均数
+ system:系统名和当前日期.
一般来说只要每个CPU的当前活动进程数不大于 3那么系统的性能就是良好的,如果每个CPU的任务数大于5,
那么就表示这台机器的性能有严重问题
+ 最近一次更新时存在的进程总数,并分别列出run(运行)、sleep(睡眠)、idle(停止)和zomb(‘僵尸’)状态的进程数
+ CPU state:用户占用时间的百分比、系统占用CPU时间的百分比、被nice命令改变优先级的任务占用的CPU时间百分比、以及CPU空闲时间的百分比。
(被nice命令改变优先级的任务仅指那些nice值为负的任务)。花费在被nice命令改变优先级的任务上的时间也将被计算在系统和用户时间内,因此整个时间加起来可能会超过百分之百

    二.内存信息
  1. Memory: 610008K (24424K) real, 995344K (30304K) virtual, 12588K free Page# 1/4
  2. Memory:关于内存使用情况的统计,包括实际(real)内存的活动值/总值,虚拟(virtual)内存的使用值/总值,剩余的内存。</font><font size="3" face="楷体_GB2312">DESCRIPTION OF MEMORY
  3. Mem: 9220K Active, 1032K Inact, 3284K Wired, 1MB Cache, 2M Buf, 1320K
  4. Free Swap: 91M Total, 79M Free, 13% Inuse, 80K In, 104 K Out
  5. K: Kilobyte(K)
  6. M: Megabyte(兆)
  7. %: 1/100(百分比)
  8. Active: 活动页的数目
  9. Inact: 非活动页的数目
  10. Wired: 已经被写入页的数目, 包括缓存文件数据页码
  11. Cache: 被用于 VM-level 磁盘缓冲的页的数目
  12. Buf: 被用于 BIO-level 磁盘缓冲的页的数目
  13. Free: 空闲页
  14. Total: 总的可使用交换区
  15. Free: 总共空闲的交换区
  16. Inuse: 交换区的使用情况
  17. In: pages paged in from swap devices (最近的时间间隔)
  18. Out: pages paged out to swap devices (最近的时间间隔)

 

    三.进程信息
  1. CPU PID USERNAME PRI NI SIZE RES STATE TIME %WCPU %CPU COMMAND
  2. 1 33 root 152 20 0K 0K run 153:43 1.18 1.18 vxfsd
  3. 0 1751 root 154 20 2500K 868K sleep 2084:19 0.52 0.52 ARMServer
  4. 0 1730 root 154 20 4500K 332K sleep 1664:55 0.44 0.44 acactmgr


列出系统里每一个处理器的信息,当信息在一个屏幕内无法显示时,会被分成多个屏幕显示,可以前面提到l,k和t命令查看

  1. CPU:处理器号(仅当多处理器系统时列出)
  2. PID:进程号
  3. USERNAME:用户名
  4. PRI:任务的优先级
  5. NICE:任务的nice值,一个具有较低值的进程在系统上将具有优先权。可以通过改变nice值提高某些进程速度,但是这实际上是一种交易,因为那些nice值被升高的进程此时将运行得很慢。
  6. SIZE:任务的代码加上数据再加上栈空间的大小。
  7. RES:任务使用的物理内存的总数量。
  8. STATE:任务的状态
  9. TIME:自任务开始时使用的总CPU时间,单位为秒,如153:43,对应是153秒43毫秒
  10. %WCPU:进程的CPU利用率权重百分比
  11. %CPU:进程的原始的CPU利用率百分比,自上一次屏幕刷新以来任务占用CPU 时间的份额
  12. COMMAND:启动进程的命令名。如果名字太长而不能在一行显示时,它将被截短

URL:http://www.bsdlover.cn/html/30/t-1230.html

分享到:
评论

相关推荐

    linux top命令源代码

    Linux中的`top`命令是系统监控工具,它实时显示系统中各个进程的资源占用状况,如CPU使用率、内存使用量、虚拟内存、进程状态等。`top`命令的源代码解析可以帮助我们深入理解其工作原理,对于系统管理员和开发者来说...

    top监控命令在 HP-UX 上的使用

    对于系统管理员来说,`top`命令是一个不可或缺的工具,可以帮助他们快速了解系统当前的运行状况,及时发现并解决潜在的问题。 #### 语法结构与参数详解 `top`命令支持多种选项来定制其行为: - **`-s time`**:设置...

    sco unix 上的top 监控命令 ,直接用scoadmin安装就行

    在Sco UNIX操作系统中,`top`命令是一个非常重要的系统监控工具,用于实时查看系统资源的使用情况,包括CPU、内存、进程等信息。在标题和描述中提到,"sco unix上的top监控命令,直接用scoadmin安装就行",这表明在...

    topshow_top命令forWindows

    "topshow_top命令forWindows"是一个专为Windows操作系统设计的工具,模仿了Linux中的"top"命令功能。在Linux环境中,"top"命令是实时监控系统资源利用率,如CPU、内存、进程等的关键工具。然而,Windows系统并没有...

    Linux系统监控工具之top详解

    例如,可以使用 top 命令来监控系统资源,使用 top 命令来识别系统中资源消耗多的任务等。 6. top 命令的优点 top 命令可以实时监控系统资源,快速识别系统中资源消耗多的任务,可以根据需要进行调整和优化等。 7...

    Linux系统top命令的使用方法介绍.pdf

    **Linux系统的top命令详解** 在Linux操作系统中,`top`命令是一个实时动态显示系统...如果你想要深入了解如何利用`top`命令监控Linux系统性能,可以查阅相关的教程或指南,例如《如何使用top命令监控Linux系统性能》。

    CentOS中使用top命令查看CPU.docx

    在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。 top 命令的使用: 在命令行中输入 "top" 即可启动 top,运行后会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。...

    db2top命令详解

    ### db2top命令详解 #### 一、概述 db2top是IBM Alphaworks推出的一款功能强大的实时监控工具,用于监测复杂的DB2环境。它不仅适用于多分区数据库(Database Partitioning Feature,简称DPF)环境,同时也适用于非...

    Linux 系统监控命令

    通过 top 命令,可以快速识别系统中资源消耗多的任务,包括 CPU、内存、磁盘和网络等资源的使用情况。 热键: * t: 显示摘要信息开关 * m: 显示内存信息开关 * A: 分类显示系统不同资源的使用大户 * f: 添加删除所...

    top命令详解.txt

    top命令是Unix、Linux等类Unix操作系统中一个非常强大的实时进程监测工具,它提供了系统运行状态的动态视图,包括CPU使用率、内存使用情况、进程ID、用户、优先级、进程状态、进程运行时间以及命令行启动的进程名称...

    TOP命令实例详解

    它不仅能够帮助系统管理员监控服务器的负载情况,还能够让用户详细了解各个进程的具体信息,如CPU使用率、内存使用量等。本文将详细介绍`top`命令的功能,并通过30多个实例来具体说明其用法。 #### 二、TOP命令输出...

    生产运维资源监控的TOP命令介绍.docx

    TOP 命令是一种常用的 Linux 命令行工具,用于实时监控和展示系统的资源使用情况,包括 CPU、内存、磁盘 IO、网络、端口等信息。本文将对 TOP 命令的使用和功能进行详细介绍。 TOP 命令的使用方法非常简单,只需在 ...

    Linux性能监控命令

    Top 命令是 Linux 操作系统中的性能监控命令,用于监控系统的性能和资源使用情况。Top 命令可以显示系统的进程列表、 CPU 使用情况、内存使用情况等。 Top 命令的格式为:top [options],其中 options 包括: * -p...

    top命令解释

    标题中的“top命令解释”指的是Linux系统中一个实时监控系统资源使用情况的工具。这个命令提供了对CPU使用率、内存使用、进程状态等系统性能数据的动态视图,是系统管理员进行性能诊断和问题排查的重要手段。 在...

    Linux系统top命令的使用方法介绍.docx

    `top`命令是系统管理员监控系统健康状况、诊断性能问题的关键工具之一。 ### 主要选项 1. `-d`:后面跟一个秒数,表示top命令更新显示状态的间隔,默认是5秒。例如,`top -d 2`将设置更新间隔为2秒。 2. `-b`:...

    Linux系统命令top,ps,kill,free,vmstat等命令的源码

    1. **top命令**:`top`是实时显示系统状态的动态视图工具,包括CPU使用率、内存使用情况、进程状态等。通过阅读源码,我们可以了解它如何获取并处理 `/proc` 目录下的系统信息,以及如何实现动态刷新和用户交互功能...

    linux下top命令的使用.docx

    `top` 命令是 Linux 系统中非常重要的实时监控工具之一,主要用于查看和监控系统资源使用情况,特别是 CPU 和内存的使用情况。虽然大多数程序员都熟悉 `top` 命令的基本使用,但在深入理解和高效利用该命令方面仍...

    ubuntu中top命令详解

    在Linux系统中,`top`命令是一个非常强大的实时系统监控工具,尤其在Ubuntu等基于Linux的发行版中广泛使用。`top`命令提供了系统运行状态的动态视图,包括CPU使用情况、内存使用情况、任务(进程)状态以及系统负载...

    Linux 系统top源码包

    Linux系统中的`top`命令是系统管理员和开发者用于实时监控系统资源使用情况的重要工具,它提供了动态视图,展示CPU利用率、内存使用、进程状态等关键信息。`top`源码包的分析可以帮助我们深入了解其内部工作原理,...

    linux系统资源监控命令

    `top` 命令是实时显示系统中各个进程的资源占用状况的动态视图工具,通过它可以实时监控到系统的运行状态,包括CPU使用情况、内存使用情况以及系统中各个进程的状态。 - **选项解析**: - `-d`:设置更新间隔时间...

Global site tag (gtag.js) - Google Analytics