深入解析Linux 常用命令--top
2017-12-30 09:55
471 查看
深入解析Linux常用命令–top
深入解析Linux常用命令top概述
各项说明
第一行
第二行
第三行
第四行
第五行
进程信息
交互操作指令
1.概述
当我们在Linux环境下运行我们的程序时,我们经常会使用top命令来查看程序的运行状态,CPU、内存使用情况,类似我们在Windows下的任务管理器,可以查看内存的使用情况,剩余情况等。2.各项说明
在终端中直接输入top即可查看当前资源使用情况信息。[root@smart linux]# top top - 22:52:37 up 2:55, 4 users, load average: 0.01, 0.03, 0.00 Tasks: 190 total, 1 running, 189 sleeping, 0 stopped, 0 zombie Cpu(s): 1.6%us, 0.3%sy, 0.0%ni, 98.0%id, 0.0%wa, 0.1%hi, 0.0%si, 0.0%st Mem: 1939652k total, 462412k used, 1477240k free, 46596k buffers Swap: 2097144k total, 0k used, 2097144k free, 194224k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2867 root 20 0 78992 27m 8380 S 8.6 1.5 1:53.46 Xorg 3486 root 20 0 44480 13m 9896 S 3.0 0.7 0:14.68 gnome-terminal 9 root 20 0 0 0 0 S 0.3 0.0 0:01.49 ksoftirqd/1 43 root 20 0 0 0 0 S 0.3 0.0 0:16.38 ata_sff/1 3205 root 20 0 6260 804 584 S 0.3 0.0 0:19.59 udisks-daemon 6572 root 20 0 2704 1152 868 R 0.3 0.1 0:00.67 top 1 root 20 0 2900 1440 1216 S 0.0 0.1 0:05.24 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:00.17 migration/0 4 root 20 0 0 0 0 S 0.0 0.0 0:01.06 ksoftirqd/0 5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 6 root RT 0 0 0 0 S 0.0 0.0 0:00.38 watchdog/0 7 root RT 0 0 0 0 S 0.0 0.0 0:00.22 migration/1 8 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/1 10 root RT 0 0 0 0 S 0.0 0.0 0:05.11 watchdog/1 11 root RT 0 0 0 0 S 0.0 0.0 0:00.18 migration/2 12 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/2 13 root 20 0 0 0 0 S 0.0 0.0 0:01.10 ksoftirqd/2 14 root RT 0 0 0 0 S 0.0 0.0 0:00.37 watchdog/2 15 root RT 0 0 0 0 S 0.0 0.0 0:00.25 migration/3
第一行
22:52:37 : 系统当前时间up 2:55 : 系统开机到现在经过了多少时间
4 users : 当前4用户在线
load average: 0.01, 0.03, 0.00: 系统1分钟、5分钟、15分钟的CPU负载信息
第二行
Tasks:任务;190 total:当前有190个任务
1 running:1个进程正在运行
189sleeping:189个进程睡眠
0 stopped:停止的进程数
0 zombie:僵死的进程数
第三行
Cpu(s):表示这一行显示CPU总体信息1.6%us:用户态进程占用CPU时间百分比,不包含renice值为负的任务占用的CPU的时间。
0.3%sy:内核占用CPU时间百分比
0.0%ni:改变过优先级的进程占用CPU的百分比
98%id:空闲CPU时间百分比
0.0%wa:等待I/O的CPU时间百分比
0.0%hi:CPU硬中断时间百分比
0.0%si:CPU软中断时间百分比
注:这里显示数据是所有cpu的平均值,如果想看每一个cpu的处理情况,按1即可;折叠,再次按1;
第四行
Men:内存的意思1939652k total:物理内存总量
462412k used:使用的物理内存量
1477240k free:空闲的物理内存量
46596k buffers:内核缓存的物理内存量
第五行
Swap:交换空间2097144k total:交换区总量
0k used:使用的交换区量
2097144k free:空闲的交换区量
194224k cached:缓冲交换区总量
进程信息
再下面就是进程信息:PID:进程的ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称
3.交互操作指令
下面列出一些常用的 top命令操作指令q:退出top命令
:立即刷新
s:设置刷新时间间隔
c:显示命令完全模式
t::显示或隐藏进程和CPU状态信息
m:显示或隐藏内存状态信息
l:显示或隐藏uptime信息
f:增加或减少进程显示标志
S:累计模式,会把已完成或退出的子进程占用的CPU时间累计到父进程的MITE+
P:按%CPU使用率排行
T:按MITE+排行
M:按%MEM排行
u:指定显示用户进程
r:修改进程renice值
k: kill进程
i:只显示正在运行的进程
W:保存对top的设置到文件~/.toprc,下次启动将自动调用toprc文件的设置。
h:帮助命令。
q:退出
注:强调一下,使用频率最高的是P、T、M,因为通常使用top,我们就想看看是哪些进程最耗cpu资源、占用的内存最多;
注:通过”shift + >”或”shift +<”可以向右或左改变排序列
注:部分来源于网络
2017/12/30
相关文章推荐
- 深入解析Linux 常用命令--arping
- 深入解析Linux 常用命令--cat
- 深入解析Linux 常用命令--ping
- 深入解析Linux 常用命令--cd
- 深入解析Linux 常用命令--ip
- 深入解析Linux 常用命令--df
- 深入解析Linux 常用命令--ls
- 深入解析Linux 常用命令--du
- 深入解析Linux 常用命令--cut
- 深入解析Linux 常用命令--mv
- 深入解析Linux 常用命令--rm
- 深入解析Linux 常用命令--lsof
- 深入解析Linux 常用命令--ps
- 深入解析Linux 常用命令--cp
- 深入解析Linux 常用命令--route
- 深入解析Linux 常用命令--alias
- Linux Top 命令解析
- Linux下命令TOP中的常用交互命令
- LINUX TOP命令解析
- linux常用命令解析