Linux之top命令
发布网友
发布时间:2024-09-03 10:08
我来回答
共1个回答
热心网友
时间:2024-09-04 16:39
top命令是Linux系统中的一个性能分析工具,用于实时显示系统进程的资源占用情况,类似于Windows的任务管理器。它能够动态地显示系统进程状态,并通过用户按键来刷新当前状态。
当在终端执行top命令时,它会独占前台显示,直到用户终止程序。top命令提供了对系统处理器状态的实时监视,并显示CPU最“敏感”的任务列表。用户可以根据CPU使用率、内存使用率和执行时间对任务进行排序,并且可以通过交互式命令或个人定制文件来设定许多特性。
命令格式:top [参数]
命令功能:显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率和CPU占用率等。
命令参数显示进程信息:前五行是当前系统情况的整体统计信息。下面是每一行信息的具体含义:
第一行,任务队列信息,类似于uptime命令的执行结果,load average数据表示每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5,表明系统在超负荷运转。
第二行,Tasks — 任务(进程),系统现在共有181个进程,其中1个处于运行中,180个在休眠状态,0个处于stated状态,0个处于zombie状态。
第三行,CPU状态信息。
第四行,内存状态。
第五行,swap交换分区信息。buff/cache虽然占用物理内存,但当内存不够时也可以直接使用,因此物理内存的可使用空间为:free + buff/cache。
第六行,空行。
第七行以下,各进程(任务)的状态监控,项目列信息说明如下。
多U多核CPU监控:在top基本视图中,按键盘数字“1”可监控每个逻辑CPU的状况。
高亮显示当前运行进程:敲击键盘“b”(打开/关闭加亮效果),top的视图变化如下。
进程id为22221的“top”进程被加亮了,top进程就是视图第二行显示的唯一的运行态(running)进程,可以通过敲击“y”键关闭或打开运行态进程的加亮效果。
进程字段排序:top默认的排序列是%CPU,敲击键盘“x”(打开/关闭排序列的加亮效果),top的视图变化如下。
通过shift + >或shift + >按一下shift + >就会按照%MEM排序,以此类推。
显示完整命令:top -c或者先输入top进入后按c键。
设置信息更新次数:表示更新两次后终止更新显示。
设置信息更新周期:表示更新周期为3秒。
显示指定的进程信息top交互命令:在top命令执行过程中可以使用的一些交互命令,这些命令都是单字母的,如果在命令行中使用了s选项,其中一些命令可能会被屏蔽。
按q可以退出top。