ubuntu中top命令详解

在Linux系统中,`top`命令是一个非常强大的实时系统监控工具,尤其在Ubuntu等基于Linux的发行版中广泛使用。`top`命令提供了系统运行状态的动态视图,包括CPU使用情况、内存使用情况、任务(进程)状态以及系统负载等关键信息。下面将详细解析`top`命令在Ubuntu中的应用及其各个参数的意义。 ### 一、`top`命令的基本结构 当你在Ubuntu终端中输入`top`并回车后,会看到如下的界面: ``` top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.3 us, 1.0 sy, 0.0 ni, 98.7 id, 0.0 wa, 0.0 hi, 0.0 si KiB Mem: 191272 total, 173656 used, 17616 free, 22052 buffers KiB Swap: 192772 total, 0 used, 192772 free, 123988 cached ``` ### 二、`top`命令的显示信息解析 #### 1. 系统运行时间与用户负载 - `top - 01:06:48`: 表示当前时间是01:06:48。 - `up 1:22`: 表示系统已经运行了1小时22分钟。 - `1 user`: 表示当前有1个用户登录。 - `load average: 0.06, 0.60, 0.48`: 显示的是系统最近1分钟、5分钟、15分钟的平均负载。 #### 2. 任务状态 - `Tasks: 29 total`: 当前系统中有29个总任务。 - `1 running`: 其中1个任务正在运行。 - `28 sleeping`: 28个任务处于睡眠状态。 - `0 stopped`: 没有被暂停的任务。 - `0 zombie`: 没有僵尸任务。 #### 3. CPU使用情况 - `%Cpu(s): 0.3 us, 1.0 sy, 0.0 ni, 98.7 id, 0.0 wa, 0.0 hi, 0.0 si`: 这一行显示了CPU的使用分布: - `us`: 用户态的CPU使用率。 - `sy`: 内核态的CPU使用率。 - `ni`: 优先级调整后的用户态CPU使用率。 - `id`: 空闲时间。 - `wa`: I/O等待时间。 - `hi`: 硬中断服务时间。 - `si`: 软中断服务时间。 #### 4. 内存和交换区使用情况 - `KiB Mem: 191272 total`: 总共物理内存大小。 - `173656 used`: 已使用的物理内存大小。 - `17616 free`: 空闲的物理内存大小。 - `22052 buffers`: 用作缓冲区的内存大小。 - `KiB Swap: 192772 total`: 总共交换分区大小。 - `0 used`: 已使用的交换分区大小。 - `192772 free`: 空闲的交换分区大小。 - `123988 cached`: 缓存的内存大小。 ### 三、进程列表 接下来的部分列出了当前系统中所有进程的信息,每一行代表一个进程,包含了以下信息: - `PID`: 进程ID。 - `USER`: 进程的所有者。 - `PR`: 进程的优先级。 - `NI`: 进程的nice值,表示优先级调整值。 - `VIRT`: 进程的虚拟内存大小。 - `RES`: 进程实际使用的物理内存大小。 - `SHR`: 进程共享的内存大小。 - `%CPU`: 进程占用的CPU百分比。 - `%MEM`: 进程占用的内存百分比。 - `TIME+`: 进程占用的CPU时间。 - `COMMAND`: 进程的名称或命令。 ### 四、`top`命令的交互操作 `top`命令提供了一系列的交互式操作,可以通过键盘快捷键来改变显示的内容和格式,例如: - `f`: 用于选择或取消选择列。 - `o`: 改变列的排序顺序。 - `P`: 按CPU使用率降序排列。 - `M`: 按内存使用率降序排列。 - `N`: 按PID降序排列。 - `s`: 设置更新间隔时间。 - `q`: 退出`top`命令。 通过这些操作,你可以根据需要定制`top`命令的显示,使其更符合个人的工作需求。 `top`命令是Ubuntu和其他Linux系统中非常实用的系统监控工具,它提供了丰富的系统和进程信息,帮助系统管理员和用户实时监控和管理系统的运行状态。















2011-04-29 14:55:14| 分类: Ubuntu | 标签:进程 cpu 物理内存 ubuntu 百分比 |字号 订阅
top命令的显示结果如下所示:
top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0k used, 192772k free, 123988k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
统计信息区
前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:
01:06:48 当前时间
up 1:22 系统运行时间,格式为时:分
1 user 当前登录用户数
load average: 0.06, 0.60, 0.48 系统负载,即任务队列的平均长度。
三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。
第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:
Tasks: 29 total 进程总数
1 running 正在运行的进程数
28 sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
Cpu(s): 0.3% us 用户空间占用CPU百分比
1.0% sy 内核空间占用CPU百分比

- 轩辕凌云2014-10-16内容蛮好的 不过可以自己看手册 赞一个

- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 威士葡萄酒网络营销策划方案.doc
- 中国网络游戏产业全景调查报告.doc
- 电子技术C语言课程设计题目.doc
- 实用软件工程ch10.pptx
- 小学英语海伦凯勒-Helen-Keler信息化说课.ppt
- 嵌入式系统在船舶方面的应用.doc
- 纸质2012年6月份PMP模拟试题第三套(带答案).doc
- 目前最详细的中文sas软件教程第五卷(共五卷).pdf
- 新编软件定制开发协议.doc
- 中国打车软件行业分析.pptx
- 室内综合布线工程设计报告样本.doc
- 用友软件:年结流程、跨年业务处理规则.pdf
- 计算机网络故障诊断与维护讲义.ppt
- 录制微课的软件介绍.ppt
- 软件工程大四社会实践报告.docx
- 我国电子商务的逃税问题及对策.docx


