不清楚其他人怎样,我经常借助top指令,来查看系统内各种进程的运行状况。一旦察觉某个进程消耗资源过分,便会着手解决。

命令说明
top是Linux系统里一种常见的性能检测软件,可以即时展示每个任务占用的系统资源情况,功能上类似任务控制器。这个工具会持续更新显示信息,用户还可以通过按键操作来强制更新当前界面上的数据。
在服务台运行这个指令,会占据整个服务台,直到操作者结束这个任务。更确切地讲,top指令能够即时显示系统中央处理器的运作情况。
它将列出系统里对CPU影响最大的工作队列。这个指令能根据处理器的占用率、内存消耗以及运行时长来排列这些工作队列,并且它的诸多功能都可以通过对话式操作或用户专门配置的文档来调整。
命令格式
top -参数
命令功能
展示系统当前运行任务的具体细节,涵盖任务编号、内存使用情况、处理器使用状况等
命令参数
以下是top命令后可以接的参数,一般用下-u即可。
-b 是批处理
-c 是 显示完整的治命令
-I 是 忽略失效过程
-s是 保密模式
-S 是累积模式
-i 是<时间>设置间隔时间
-u是<用户名>指定用户名
-p 是<进程号>指定进程
n是<次数>循环显示的次数
命令演示

top
输入top指令,即可动态呈现所有程序的运作状况。接着,按下shift与右箭头键,或者shift与左箭头键,能够转换排列顺序,系统会按照中央处理器使用率进行初始排序。
root@ ~
# top
系统运行已持续25天,当前时刻为23点41分42秒,在线用户数量为1个,系统负载指标为0.00,0.00,0.00
总任务数是一百一十八项,其中有两项已完成,一百一十六项待处理,另外还有两项没有开始执行,目前状态都是未开始
处理器使用率:用户空间为百分之零点二,系统空间为百分之零点二,空闲状态为百分之零点零,空闲等待为百分之九十九点七,等待IO为百分之零点零,硬件中断为百分之零点零,软中断为百分之零点零,软件定时器为百分之零点零
内存总量为三千六百三十五点零,空闲部分为二百九十五点二,已使用部分为一千六百零五点四,缓冲和缓存部分为一千七百三十四点四
内存交换:总计为零,空闲为零,已用为零,可分配内存为1740.3
进程标识符归属操作者, 优先级等级, 抢占类, 虚拟内存总量, 实际物理内存占用, 共享内存大小, 状态, 占用处理器百分比, 内存使用百分比, 运行总时长
增加二十个单位,数值为零,达到三万四千三百,得到一千七百三十六,朝南方向,数值为点三,数值为点九,时间十二点十又八十四百分之四十三分
树干高度十米,低于十米,直径三万三千七百八十四,长度一万六千二百三十二,生长状况良好,树龄零点三,树冠覆盖率零点九,生长天数为七十七天四十一小时二十四分钟
主进程,优先级为20,用户ID为0,进程ID为11116,内存使用量为8168,状态为睡眠,最近一次运行时间为0秒,CPU使用率为0.3,总运行时间为0分20秒0点15分
两棵树,二十个单位,零个空格,零个空格,零个空格,零个空格,状态为S,数值为零点零,数值为零点零,时间为零点零零四四分
主根位置为零,向下延伸二十单位,左右两侧均无偏移,前后方向也无位移,标记为I,当前深度为零,横移距离为零,耗时为零点零零分。
树根数量为零,地下深度负二十单位,地上高度为零,横向位移为零,纵向位移为零,编号为I,概率值为零点零,置信度为零点零,耗时零点零零分。
六条根,零点负二十,零,零,零,一,零点零,零点零,零点零零,零分零秒,零时零分
主根位置为零,向下延伸二十单位,左右两侧各为零,前后方向亦为零,标记为I,概率值是零点零,高度为零点零,耗时为零分零秒
九个根,二十个零,零个,零个,零个,零个,S,零点零,零点零,两分零点零六,零比零
树根数量为十,分支数量为二十,子节点数量为零,其他节点数量均为零,标识符为I,概率值为零点零,重要性值为零点零,耗时为两分四十二点八秒
主根节点,权限等级为最高,无子节点,无分支,状态正常,运行时长为十分之一秒,资源占用为零。
树根主根 位置为零 上面没有连接点 下面没有连接点 状态为稳定 概率为零 概率为零 持续时间为零点零二秒 没有分支
该进程拥有十三个线程,其中二十个处于睡眠状态,其余的都未运行,没有任何阻塞或等待情况发生,状态标记为S,最近一次运行时间为0.0秒,CPU使用率为0.0%,并且没有发生任何时间片轮转,其名称为cpuhp/0
这个进程的编号是十四,它的CPU使用率数值为二十,内存使用量数值为零,没有出现页错误,也没有发生内存交换,状态标识为S,CPU时间占用为零点零,内存时间占用也为零点零,累计CPU时间总计为零时零分零点零零秒,相关操作为cpuhp进程的第一阶段
那个树根位置,属于根目录,编号为零,权限全有,没有任何附加设置,状态正常,各项数值都是零,运行了大约一分钟左右,完成了任务,每秒处理一次
主根节点位置为十六号,权限等级为零,拥有最高管理权限,没有任何子节点,状态显示为正常,运行时长为零点一秒,每秒刷新一次数据
树龄十七年,高度二十分米,胸径为零分米,冠幅为零分米,冠幅为零分米,生长状况优,基径为零分米,高生长速率为零分米每年,径生长速率为零分米每年,最近一次生长开始于十七年前,更新周期为一
主根位置是零点,深度为负二十,横移和竖移均为零,没有倾斜,编号为壹,概率为零点零,置信度为零点零,耗时为零分零秒,总时长为一小时零分
主根节点,编号为二十,无子节点,无分支,无叶节点,状态为S,起始概率为零,终止概率为零,处理时间为零点零分零秒
这个设备有二十二个根源,编号为零,向下的数值是负二十,其他数值均为零,它属于类型I,概率值是零点零,另一个概率值也是零点零,运行时间为零时零分零点零秒,它涉及到网络命名空间
二十三根,二十,零,零,零,零,状态为S,概率为零点零,概率为零点零,耗时零点一零分之十
主根,数量为二十,无分支,无侧芽,无不定芽,状态为S,概率值为零点零,概率值为零点零,持续时间为零点九八秒
树根数量为二十七棵,没有分支,无子节点,无叶节点,状态为S,概率值为零点零,起始概率为零点零,运行时长为零点零分之零秒。
根节点为28, 子节点数量为零, 向下偏移二十, 左右偏移为零, 前后偏移为零, 标记为I, 概率值为零点零, 置信度为零点零, 运行时长为零点零分零秒
树根数量为二十,没有分支,没有子节点,也没有叶节点,状态为S,概率值为零点零,概率值为零点零,运行时间为零时零分零点零秒
三十个根,二十五,五个,零,零,零,状态为S,概率为零点零,概率为零点零,运行时间为零点零零分,属于ksmd
根节点数量为三十九,叶节点数量为十九,内部节点数量为零,无终端节点,无悬挂节点,状态标识为S,优先级系数为0.0,权重系数为0.0,处理时长为四分零点五五秒
三十二个根源,数值为零,负二十,零,零,零,索引为零,零,时间点为零点零分零秒
根目录,编号零,深度负二十,宽度零,高度零,一级索引,数值零点零,数值零点零,耗时零分零秒零百秒
根节点为34, 没有父节点, 偏移量为-20, 左右子节点都为空, 标记为I, 概率值为0.0, 熵值为0.0, 处理时间为0:00.00
三十五根零点零负二十零零零一零点零零点零零分零零秒
树根数量为三十六,没有分支,向下的深度是二十,左右和前后没有偏移,标记为I,概率为零点零,置信度为零点零,耗时为零点零零,状态为中等
树根位置是零点,向左偏移二十单位,向右偏移零单位,向上偏移零单位,向下偏移零单位,指示器为零,概率为零,幅度为零,时间戳为零点零分零秒,事件类型为edac
根是主根,编号为零,没有子节点,也没有兄弟节点,标记为S,概率值均为零,运行时间为零点零分零秒。
六十个主根,二十个副根,没有侧根,也没有分叉,状态为休眠,生长速率为零,发育指数为零,存活概率为零,消耗能量为零,处理时间为零点三六秒
根目录位置,属于用户层,编号为零,权限值负二十,其他数值均为零,标识为I,概率值均为零,时间戳为零点零分零秒
154 根目录, 属于用户, 权限值为负二十, 拥有者设为用户, 组设为用户, 有效用户设为用户, 有效组设为用户, 优先级为零, 调度优先级为零, 响应时间为零点零, 响应最短时间为零点零, 响应最长时间为零点零分零秒
155 根目录, 权限值为零, 优先级为负二十, 其他属性均为零, 标记为 I, 占用资源为 0.0, 使用率为 0.0, 运行时间为 0 分 0 秒 0 毫秒
这个数字是156, 它的值是0, 之前的状态是-20, 目前没有其他变化, 它被标记为I, 各种参数都设置为0.0, 时间显示为0:00.00
这个数字是158, 它的值是0, 负二十是它的参考点, 没有其他数值关联, 它代表一个基础单位, 没有额外的度量, 时间标记为零点零分零秒
这个系统的根目录位于位置159, 它的权限设置为只读, 不可执行, 不可写入, 不可删除, 不可修改, 标记为I, 使用率为0.0%, 磁盘占用率为0.0%, 运行时间为0时0分0秒, 文件系统类型为kstrp。
四百一十三根零点负二十零零零一零点零零点零二六八分之壹分之壹小时减一横下划线方克斯洛格下划线伏戴阿壹
四百二十八根,零个,负二十,零,零,我,零点零,零点零,零点零零分

top -u
输入指令top -u user,比如执行top -u,能够列出当前系统中的进程状况;若输入top -u mysql,则可以展示与数据库相关的进程状况,下面通过实例说明。
root@ ~
# top -u
系统当前时间点为23时43分34秒,已经运行了25天,累计运行时长10小时57分钟,当前在线用户数量为1,系统负载平均值分别为0.08,0.05和0.01
任务共计118项,其中一项,其余一百一十七项,没有分配,也没有进行
处理器使用率:用户系统为百分之零点三,内核为百分之零点二,空闲为百分之九十九点三,等待为百分之零点零,硬中断为百分之零点零,软中断为百分之零点二,系统调用为百分之零点零
内存总量为三千六百三十五点零,空闲部分为二百九十一点六,已使用部分为一千六百零八点八,缓存及交换区占用一千七百三十四点六
内存交换:总计为零,空闲为零,已用为零,可用的内存为1736.8
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
二十个零四十九万三千三百三十二秒后开始运行,当前状态为零点零,系统负载为八点二,运行时长为零分二十三秒四十五,服务进程为httpd
二十个零四十九万七千八百四十四 S,数值为零点零,八点二,时间零分二十六秒四七,服务为httpd
二十个零四十八万五千三百二十二号S零点零开始到七点八分零点二二九一秒期间访问了httpd
二十个零四十七九三六秒后,系统状态为零点零,温度为六点八度,运行时长十四分五十二秒,当前服务为网页守护进程
二十个零四十五万二千四百四十四秒后开始运行,当前进度为零点零,完成度为三点七,用时零分零二点三二秒,正在处理网页服务请求
root@ ~
# top -u mysql
系统已经运行了二十五天,当前时刻为二十三点四十四分十一秒,连接的用户数量为一,系统负载平均值分别为零点零四,零点零四和零点零一
任务共计117个,其中包含一组,另一组有115个,还有一组仅有一个,最后有一组数量为零
处理器使用率:用户占用率为零点八,系统占用率为一点,空闲率为九十八点二,等待率为零,硬中断率为零,软中断率为零,软定时器中断率为零,硬件定时器中断率为零。
内存总量为三千六百三十五点零,空闲部分为二百九十点四,已使用部分为一千六百零九点八,缓冲和缓存部分为一千七百三十四点七
内存交换:总计为零,空闲为零,已用为零,可用的内存是一千七百三十五点八
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
数据库管理系统 20 项 0 作业状态 25192 进程状态 0.0 百分比 8.3 时间 10时33分91秒
后续说明
通常这些指令便可以满足需要,倘若还有其他要求,能够调整参数,自行查阅。除了文中所述的shift+左箭头和shift+右箭头指令用于调整top排序方法,在top指令界面,同样能够运用后续指令开展互动。就是说,在运行top指令时,按下这些按键,即可达成对应功能。

h:显示帮助画面,给出一些简短的命令总结说明
k:终止一个进程
i:忽略闲置和僵死进程,这是一个开关式命令
q:退出程序
r:重新安排一个进程的优先级别
S:切换到累计模式
调整两次刷新间隔时长,以秒计,若含小数需转为毫秒。若输入0,则系统持续刷新,标准时长为5秒
f或者F:从当前显示中添加或者删除项目
o或者O:改变显示项目的顺序
l:切换显示平均负载和启动时间信息
m:切换显示内存信息
t:切换显示进程和CPU状态信息
c:切换显示命令名称和完整命令行
M:根据驻留内存大小进行排序
P:根据CPU使用百分比大小进行排序
T:根据时间/累计时间进行排序
W:将当前设置写入~/.toprc文件中
在学习C/C++时如果碰到难题,欢迎加入小编的企鹅群向小编咨询,小编非常乐于助人。
扫一扫在手机端查看
-
Tags : Bilibili 哔哩哔哩 哔哩哔哩动画 哔哩哔哩弹幕网 弹幕视频 B站 弹幕 字幕 AMV MAD MTV ANIME 动漫 动漫音乐 游戏 游戏解说 二次元 游戏视频 ACG galgame 动画 番组 新番 初音 洛天依 vocaloid 日本动漫 国产动漫 手机游戏 网络游戏 电子竞技 ACG燃曲 ACG神曲 追新番 新番动漫 新番吐槽 巡音 镜音双子 千本樱 初音MIKU 舞蹈MMD MIKUMIKUDANCE 洛天依原创曲 洛天依翻唱曲 洛天依投食歌 洛天依MMD vocaloid家族 OST BGM 动漫歌曲 日本动漫音乐 宫崎骏动漫音乐 动漫音乐推荐 燃系mad 治愈系mad MAD MOVIE MAD高燃
- 上一篇:None NULL 空字符 Python MySQL Excel 数据处理_从Python、MySql、Excel中进行对比,搞清楚空值与空字符的区别
- 下一篇:在 Red Hat 和 SUSE Linux Enterprise 台式机上使用 CUPS 安装戴尔激光打印机_Red Hat 和 SUSE Linux Enterprise 台式机上使用 CUPS(通用 UNIX 打印系统)安装戴尔激光打印机
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1