Linux常用命令---Top详解及常用方式
TOP定义:
定义一,top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
定义二,top命令用于监控Linux的系统状况,比如cpu、内存的使用,动态查看进程变化,监控linux的系统状况
TOP命令视图详细展示:

第一行,top信息解释:
|
09:49:27 |
系统当前时间 |
|
up 313 days, 17:07 |
截止系统当前时间,共运行313天17小时07分钟 |
|
1 user |
当前用户登录数(当前登录1个用户) |
|
Load average:0.96, 0.94, 2.58 |
显示最近1分钟、5分钟和15分钟的系统平均负载,即任务队列的平均长度。(详细可具体百度) |
第二行,Tasks 任务进程信息:
|
146 total |
截止当前,系统共有146个进程 |
|
1 running |
1个处于运行状态 |
|
145 sleeping |
145个正处理休眠状态 |
|
0 stopped |
0个处于stopped状态 |
|
0 zombie |
0个处于zombie(僵尸)状态 |
第三行,CPU状态信息:
|
0.9%us |
用户空间占用CPU百分比 |
|
0.2%sy |
内核空间占用CPU百分比 |
|
0.0%ni |
用户进程空间内改变过优先级的进程占用CPU百分比 |
|
98.8%id |
空闲CPU百分比 |
|
0.1%wa |
等待输入输出的CPU时间百分比 |
|
0.1%hi |
硬件CPU中断占用百分比 |
|
0.0%si |
软中断占用百分比 |
|
0.0%st |
虚拟机占用百分比 |
第四行,内存状态信息
|
8192932k total |
物理内存总量(8G) |
|
1718148k used |
已使用内存(约1.6G) |
|
6474784k free |
空闲内存(约6.4G) |
|
6616k buffers |
缓存使用量(约6M) |
第五行,内存交换分区(文件)信息
|
9048568k total |
交换区总量 |
|
16124k used |
使用交换区总量 |
|
9032444k free |
空闲交换区总量 |
|
99236k cached |
缓冲的交换区总量 |
第六行,进程信息区统计信息区域的下方显示了各个进程的详细信息。各列含义如下
|
PID |
进程ID |
|
USER |
进程所有者的用户名 |
|
PR |
优先级 |
|
NI |
Nice值,负:高优先级,正:低优先级 |
|
VIRT |
进程使用的虚拟内存总量。VIRT=SWAP+RES |
|
RES |
进程中使用的、未被换出的物理内存大小,RES=CODE+DATA |
|
SHR |
共享内存大小 |
|
S |
进程状态(D:不可中断的睡眠状态,R:运行,S:睡眠,T:跟踪/停止,Z:僵尸里程) |
|
%CPU |
上次更新到现在的CPU时间占用百分比 |
|
%MEM |
进程使用的物理内存百分比 |
|
TIME+ |
进程使用的CPU时间总计,单位1/100秒 |
|
COMMAND |
命令名/命令行 |
常用方法1. TOP查看某个或某些进程信息
top -p pid1[, pid2,pid3……]
例如:top -p 87801,87653

浙公网安备 33010602011771号