Linux中top命令讲解

简介:

Linux中的top命令显示系统上正在运行的进程,并以动态方式不断刷新,查看Linux系统的各个进程和系统资源占用情况!

命令行直接输入top

<img alt="top1" class="alignnone size-full wp-image-272" height="280" src="http://blog.whsir.com/wp-content/uploads/2016/08/top1.jpg" width="604" />


top作为日常管理工作中最常用也是最重要的Linux系统监控工具之一,可以动态观察系统进程状况。

<span style="color:#FF0000;">选项:</span>

-d #:指定刷新时间间隔,默认为3秒<br />
-b:以批次方式显示<br />
-n #:显示多少批次

#表示替换数字

示例:

#top -d 1 表示一秒钟刷新一次

#top -b -n 1 类似于#ps aux

<span style="color:#FF0000;">在top中使用的:</span>

排序:默认top以CPU占用百分比排序

P:CPU占用百分比排序,%CPU<br />
M:占据内存百分比排序,%MEM<br />
T:累计占据CPU时间排序,TIME+

终止指定进程:

k:直接输入k,在输入进程的PID号

修改刷新时间间隔:

s:按s直接输入数字,1就表示1秒刷新一次

退出:q

<span style="color:#FF0000;">top信息解释:</span>

top - 10:36:55 up 10 days, &nbsp;1:48, &nbsp;2 users, &nbsp;load average: 0.00, 0.01, 0.05<br />
Tasks: 441 total, &nbsp; 2 running, 439 sleeping, &nbsp; 0 stopped, &nbsp; 0 zombie<br />
%Cpu0 &nbsp;: &nbsp;0.0 us, &nbsp;0.0 sy, &nbsp;0.0 ni,100.0 id, &nbsp;0.0 wa, &nbsp;0.0 hi, &nbsp;0.0 si, &nbsp;0.0 st<br />
%Cpu1 &nbsp;: &nbsp;0.0 us, &nbsp;0.2 sy, &nbsp;0.0 ni,100.0 id, &nbsp;0.0 wa, &nbsp;0.0 hi, &nbsp;0.0 si, &nbsp;0.0 st<br />
%Cpu2 &nbsp;: &nbsp;0.0 us, &nbsp;0.0 sy, &nbsp;0.0 ni,99.8 id, &nbsp;0.0 wa, &nbsp;0.0 hi, &nbsp;0.0 si, &nbsp;0.0 st<br />
%Cpu3 &nbsp;: &nbsp;0.0 us, &nbsp;0.0 sy, &nbsp;0.0 ni,100.0 id, &nbsp;0.0 wa, &nbsp;0.0 hi, &nbsp;0.0 si, &nbsp;0.0 st<br />
KiB Mem : &nbsp;1868688 total, &nbsp; 831104 free, &nbsp; 519260 used, &nbsp; 518324 buff/cache<br />
KiB Swap: &nbsp; &nbsp; &nbsp; &nbsp;0 total, &nbsp; &nbsp; &nbsp; &nbsp;0 free, &nbsp; &nbsp; &nbsp; &nbsp;0 used. &nbsp;1129584 avail Mem

top - 10:35:48:当前系统时间<br />
10 days,1:48:系统已经运行了10天零1小时48分<br />
2 users:2个用户当前登录,同一帐号登录多个终端也会累加<br />
load average: 0.00, 0.01, 0.05:平均负载(过去1分钟,五分钟,15分钟平均队列长度,在CPU队列上等待的队列长度)<br />
Tasks: 441 total:总进程数<br />
2 running:正在运行的进程数<br />
439 sleeping:睡眠的进程数<br />
0 stopped:停止的进程数<br />
0 zombie :僵死的进程数<br />
%Cpu0:占用CPU百分比(按数字键1,可展开,默认只显示一个%CPU0)<br />
0.0 us:用户空间占用CPU百分比(CentOS7取消了%的显示,用户和内核占用比率7:3)<br />
0.0 sy:内核空间占用CPU百分比<br />
0.0 ni:用户空间内改变过优先级的进程\占用CPU百分比(Nice)<br />
100.0 id:空闲CPU百分比<br />
0.0 wa:等待IO的CPU时间百分比<br />
0.0 hi, &nbsp;0.0 si:硬件中断,软件中断<br />
0.0 st:被虚拟化程序偷走的时间<br />
KiB Mem : &nbsp;1868688 total:物理内存总量1.8G<br />
831104 free:空闲内存总量<br />
519260 used:使用的物理内存总量<br />
518324 buff/cache:用于缓冲和缓存的内存空间<br />
KiB Swap:0 total:交换区总量<br />
0 free, 0 used:空闲交换区总量,使用的交换区总量<br />
1129584 avail Mem:可用内存空间

<span style="color:#FF0000;">top显示状态的字段解释:</span>

PID:Process Id任务的进程ID<br />
USER:User Name任务所有者名称<br />
PR:Priority优先级<br />
NI:Nice值<br />
VIRT:虚拟内存集<br />
RES:常驻内存集<br />
SHR:共享内存空间<br />
S:Process Statue当前进程状态<br />
%CPU:CPU usage CPU使用率<br />
%MEM:Memory usage 内存使用率<br />
TIME+:CPU Time,hundredths CPU时间,精确到秒<br />
COMMAND:启动命令

目录
相关文章
|
8天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
8天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
5天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
27 9
|
1天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
|
1天前
|
Linux Go
Linux命令Top 100驱动人生! 面试必备
探索Linux命令不再迷茫!本文分10部分详解20个基础命令,带你由浅入深掌握文件、目录管理和文本处理。 [1]: <https://cloud.tencent.com/developer/article/2396114> [2]: <https://pan.quark.cn/s/865a0bbd5720> [3]: <https://yv4kfv1n3j.feishu.cn/docx/MRyxdaqz8ow5RjxyL1ucrvOYnnH>
13 0
|
4天前
|
缓存 运维 监控
Linux系统监控利器:探索常用命令及数据保存技巧
Linux系统监控利器:探索常用命令及数据保存技巧
23 4
Linux系统监控利器:探索常用命令及数据保存技巧
|
7天前
|
Linux 索引
linux 文件查找 和文件管理常用命令
linux 文件查找 和文件管理常用命令
17 0
|
7天前
|
安全 Unix Linux
一、linux 常用命令之 linux版本信息 系统管理与设置 持续更新******
一、linux 常用命令之 linux版本信息 系统管理与设置 持续更新******
13 0
|
9天前
|
Prometheus 监控 Cloud Native
【Linux】查看系统内存命令(详细讲解)
【Linux】查看系统内存命令(详细讲解)
|
9天前
|
监控 Linux