Linux的Top命令类似于Windows的任务管理器,可以查看当前系统的运行情况,包括CPU、内存的使用情况等。如下是一个Top命令的执行结果:
top - 21:22:04 up 1 day, 23:49, 1 user, load average: 1.10, 1.66, 1.99
Tasks: 202 total, 4 running, 198 sleeping, 0 stopped, 0 zombie
Cpu(s): 29.3%us, 4.6%sy, 0.1%ni, 64.1%id, 1.8%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 3934288k total, 3470936k used, 463352k free, 26780k buffers
Swap: 8155132k total, 739264k used, 7415868k free, 612728k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2408 tom 20 0 4432m 820m 22m S 41 21.4 312:57.84 plugin-containe
2347 tom 20 0 1410m 653m 24m R 39 17.0 90:05.14 firefox
1502 couchbas 20 0 2033m 722m 37m S 33 18.8 69:30.35 beam.smp
3714 couchbas 20 0 460m 43m 2508 S 22 1.1 70:49.50 memcached
1971 tom 20 0 1141m 29m 14m R 8 0.8 17:20.48 compiz
1078 root 20 0 214m 33m 11m S 6 0.9 36:21.02 Xorg
3727 tom 20 0 6500 648 564 S 4 0.0 6:52.29 sigar_port
1986 tom 9 -11 422m 4192 2980 S 2 0.1 7:27.81 pulseaudio
18006 root 20 0 0 0 0 R 2 0.0 0:00.68 kworker/0:1
18625 root 20 0 0 0 0 S 2 0.0 0:00.72 kworker/1:2
18697 root 20 0 0 0 0 S 2 0.0 0:00.71 kworker/3:1
18701 root 20 0 0 0 0 S 2 0.0 0:00.77
关于Top命令,需要熟悉三方面的内容:
1. 分析Top命令的结果
2. Top命令选项
3. 与Top命令交互的选项
Top命令结果分析
top命令分为两部分,
1. 系统状态的摘要信息
2. 结果中的空行是交互命令输入位置(有光标提示符,但是输入的命令不会显示出来)
3. 进程运行状态列表
进程运行状态列表
1.PID: 进程ID
2.PPID:进程父ID
3.USER:进程所有者
4.PR:进程优先级
5.%CPU:CPU的使用率
6.%MEM:内存使用率
7.TIME+:CPU时间,精确到秒
8.VIRT:虚拟内存
9.SWAP:交换内存
10.RES(Resident Size):常驻内存,单位是KB
11.S:进程运行状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数
12. NI:进程的优先级别数值。
13.SHR:进程使用的共享内存值。
摘要
1. 第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。
2. 第二行显示的是所有启动的进程、目前运行的、挂起(Sleeping)的、停止的(Stopped)和无用(Zombie)的进程。上面的结果显示R有4个,基本可以判定当前的CPU内核数是4
3.第三行显示的是目前CPU的使用情况,包括系统(sy%)占用的比例、用户使用比例(us%)、闲置(id%)比例。
4.第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存
5.第五行显示交换分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存的大小
top命令交互选项
1. P:根据CPU使用大小进行排序,结合R可以进行排序切换
2. M:根据内存使用率排序,结合R可以进行排序切换
3. R:对结果进行反排序,
4.q:退出top命令。
5.m:切换显示摘要中的内存信息。
6.t:切换显示摘要中的进程和CPU状态信息。
7.c:切换显示进程名称和完整的进程路径。
top命令参数
1. -d 间隔秒数 间隔多久,top刷新一下当前的结果
2. -n 刷新次数 top命令在刷新多少次后退出
3.
相关推荐
Linux top 命令详解 Linux top 命令详解 Linux top 命令详解
linux top命令源码 top命令相当windows的任务管理器,查看资源使用状况。
Linux Top命令参详解Linux Top命令参详解Linux Top命令参详解Linux Top命令参详解
本文定位:想通过python调用top命令获取cpu使用率但暂时没有思路的情况。 如果单纯为了获得cpu的利用率,通过top命令重定向可以轻松实现,命令如下: 复制代码 代码如下: top -bi > cpuHistory.log 或 复制代码 代码...
比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人...
linux top命令详解 linux top命令详解
linux下top命令参数解释 linux下top命令参数解释
Linux系统命令源码包,包含Top,Free,ps,kill等命令
linuxTOP命令简介
Linux下游top命令查看内存使用情况,Windows平台下没有top命令,topshow工具就是个人制作的Windows平台下的top工具,不妨试一试。
top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,下面通过WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程...
top命令 Linuxtop命令 Linuxtop命令 Linuxtop命令 Linuxtop命令 Linux
Linux中top命令参数介绍及查询结果详细分析
就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用...
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在...
一个开发运气8年的大神统计出 最最常用的100个linux命令详解 纯干货
就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用...
Linux中的top, htop资源管理器命令中的VIRT列和RES列的区别 Linux运维都知道,VIRT是虚拟内存,RES是物理内存 但是如何在VIRT中申请内存,如何在RES中申请内存,你知道吗?你以为只是malloc,new这么简单吗? 奉上我作的...
Linux下CPU利用率-参考top命令.htm