05-top命令

top是Linux下一个常用命令,用来监视系统的运行状况,类似于Windows的任务管理器,下图是top命令的运行界面:

 

 

 

运行结果可以大致分为7个部分:

  • 第1行显示了系统概况
  • 第2行显示了进程概况
  • 第3行显示了CPU概况
  • 第4行显示了内存概况
  • 第5行显示了Swap分区概况
  • 第6行为空行,用以显示运行命令时输入的参数
  • 剩下部分则为每个进程的详细信息

 

 

 

  • 第1行

字符含义
top - 系统概况
18:37:24 当前系统时间
up 130 days, 6:22, 系统已运行时间
1 user, 当前登录用户数
load average: 0.02, 0.04, 0.00 系统平均负载,三个数值分别为1分钟、5分钟、15分钟前到现在的平均值。

第2行

字符含义
Tasks: 进程(任务)概况
23 total, 总进程数
1 running, 运行的进程数
22 sleeping, 睡眠的进程数
0 stopped, 停止的进程数
0 zombie 僵尸进程数

第3行

字符含义
Cpu(s): CPU概况
3.7%us, 用户(user)进程占用CPU百分率
0.7%sy, 系统(system)进程占用CPU百分率
0.0%ni, 用户进程空间内改变过优先级(niced)的进程占用CPU百分比
95.7%id, CPU空闲(idle)率
0.0%wa, 等待(wait)IO的CPU时间百分比
0.0%hi, 硬中断(hardware interrupt)占用CPU的百分比
0.0%si, 软中断(software interrupt)占用CPU的百分比
0.0%st  

第4行

字符含义
Mem: 内存(memory)概况,数值以kb为单位
524288k total, 内存总量
278140k used, 内存使用量
246148k free, 内存空闲量
0k buffers 缓冲的内存量

第5行

字符含义
Swap: Swap分区概况,数值以kb为单位
65536k total, Swap分区总量
65536k used, Swap分区使用量
0k free, Swap分区空闲量
28800k cached 缓冲的Swap分区量

剩下部分

字符含义
PID 进程号
USER 进程创建者
PR 进程优先级
NI nice值。越小优先级越高,最小-20,最大20(用户设置最大19)
VIRT 进程使用的虚拟(virtual)内存总量,单位kb。VIRT=SWAP+RES
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR 共享(share)内存大小,单位kb
S 进程状态。D=不可中断的睡眠状态,R=运行态,S=睡眠态,T=跟踪/停止态,Z=僵尸态
%CPU 进程占用CPU百分比
%MEM 进程占用内存百分比
TIME+ 进程运行时间
COMMAND 运行进程时所使用的命令

命令

top命令运行界面也可以输入相关命令,具体如下:

  • q:退出top运行界面
  • P:以占据CPU百分比排序
  • M:以占据内存百分比排序
  • T:以累积占用CPU时间排序
  • s:修改刷新时间间隔,默认每隔3秒刷新信息。按下s键,然后按下数字,即可修改刷新时间间隔为你输入的数字,单位为秒。例如:按下s键,在按数字1键,即可实现每秒刷新一次
  • 回车或空格:手动立即刷新
  • k:终止指定的进程。按下k键,再输入要杀死的进程的pid,再按回车键,选择信号类型,以数字标示,默认15为杀死,本步可省略直接按回车键(常用为-9)
  • h:显示可输入的命令帮助菜单
posted @ 2021-05-13 15:36  minxiaofeng10  阅读(147)  评论(0编辑  收藏  举报