Linux命令:top命令

  top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

top 命令选项

-d # :指定刷新频率的时长,单位是秒

-b:全部显示所有进程

-n #:刷新多少次后退出

-H:线程模式,示例:top -H -p `pidof httpd`

# top

top - 15:01:41 up 6 days,  1:18,  1 user,  load average: 0.09, 0.03, 0.00     ↑          ↑                ↑                      ↑     ↑    ↑      当前时间    运行时长         登录用户数        #过去的1分、5分、15分钟负载平均CPU等待运行的队列长度,越短越好
Tasks: 328 total,   1 running, 327 sleeping,   0 stopped,   0 zombie      ↑
      运行进程数
Cpu(s):  0.0%us,  0.0%sy,   0.0%ni, 100.0%id,   0.0%wa,    0.0%hi,  0.0%si,  0.0%st            ↑        ↑         ↑          ↑         ↑          ↑       ↑        ↑
          用户占用  系统占用   nice调整的   空闲   等待IO完成    硬中断   软中断   被虚拟化偷走
Mem:   3903368k total,   573624k used,  3329744k free,   176464k buffers
Swap:  8388604k total,        0k used,  8388604k free,   203188k cached

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
100887 root      20   0 15164 1420  936 R  0.7  0.0   0:00.03 top
     1 root      20   0 19356 1440 1132 S  0.0  0.0   0:01.33 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.16 migration/0
     4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
     5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0
     6 root      RT   0     0    0    0 S  0.0  0.0   0:00.79 watchdog/0
     7 root      RT   0     0    0    0 S  0.0  0.0   0:00.15 migration/1
     8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/1
     9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/1
    10 root      RT   0     0    0    0 S  0.0  0.0   0:00.69 watchdog/1
    11 root      RT   0     0    0    0 S  0.0  0.0   0:00.15 migration/2
    12 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/2
    13 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/2
    14 root      RT   0     0    0    0 S  0.0  0.0   0:00.71 watchdog/2
    15 root      RT   0     0    0    0 S  0.0  0.0   0:00.15 migration/3
    16 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/3
    17 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/3
    18 root      RT   0     0    0    0 S  0.0  0.0   0:00.69 watchdog/3
    19 root      RT   0     0    0    0 S  0.0  0.0   0:00.15 migration/4
    20 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/4
    21 root      20   0     0    0    0 S  0.0  0.0   0:00.01 ksoftirqd/4
    22 root      RT   0     0    0    0 S  0.0  0.0   0:00.69 watchdog/4
    23 root      RT   0     0    0    0 S  0.0  0.0   0:00.15 migration/5
    24 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/5  

top交互操作:(进入top模式后交互式按键)

M:按内存占用百分比大小排序

P:按cpu占用百分比大小排序,默认

T:按累计占有时长进行排序

k:kill,杀掉进程

m:是否显示内存和交互分区的信息

t:是否显示cpu和进程的统计信息

l: 是否显示负载信息

q:退出

s:改变top刷新频率,默认3秒钟

数字1:多核cpu分开显示

原文地址:https://www.cnblogs.com/ysuwangqiang/p/11526282.html

时间: 2024-11-08 19:11:18

Linux命令:top命令的相关文章

linux命令--top命令&free命令

top命令是用来查看系统性能的工具,能够实时显示各个进程的状况,包括进程ID.内存占用率.CPU占用率等. top - 23:12:04 up 79 days,  8:14,  1 user,  load average: 0.00, 0.01, 0.05 Tasks: 573 total,   2 running, 571 sleeping,   0 stopped,   0 zombie Cpu(s):  0.2%us,  0.4%sy,  0.0%ni, 99.5%id,  0.0%wa,

图解linux下top命令的使用

top命令经常用来监控linux的系统状况,比如cpu.内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解. 本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序. top进入视图 top视图 01 [top视图 01]是刚进入top的基本视图,我们来结合这个视图讲解各个数据的含义. 第一行:10:01:23 当前系统时间126 days, 14:29 系统

linux的top命令

在linux的top命令里的cpu信息是什么意思呢? Cpu(s): 62.1% us, 15.9% sy,0.1% ni, 19.4% id,2.0% wa,0.1% hi,0.4% si Mem:  8247956k total,8232004k used,15952k free,205240k buffers Swap: 8191992k total,48k used,8191944k free,7156092k cached top命令是Linux下常用的性能分析工具,能够实时显示系统中

linux中top命令详解

在linux的top命令里的cpu信息是什么意思呢? Cpu(s): 62.1% us, 15.9% sy,0.1% ni, 19.4% id,2.0% wa,0.1% hi,0.4% si Mem:  8247956k total,8232004k used,15952k free,205240k buffers Swap: 8191992k total,48k used,8191944k free,7156092k cached   top命令是Linux下常用的性能分析工具,能够实时显示系

linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义

linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义 linuxpstop http://javawind.net/p131 VIRT:virtual memory usage 虚拟内存 1.进程“需要的”虚拟内存大小,包括进程使用的库.代码.数据等 2.假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存 1.进程当前使用的内存大小,但不包

Linux中监控命令top命令使用方法详解

收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章.总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就是我收集的关于Linux top命令的文章,希望能帮到大家 top作为日常管理工作中最常用也是最重要的Linux 系统监控工具之一,可以动态观察系统进程状况.top命令显示的项目很多,默认值是每5秒更新一次,按q键可以退出.显示的各项目为:-b : 批次模式运行.-c : 显示执行任务的命令行.-d

linux系统管理--top命令

这些日子,运维公司三台服务器,一个小伙伴貌似对top命令不太感冒,我告诉他去百度(不懂谷歌百度的程序员不是好厨师),然后突然发现也许我自己该整理一下相关的东西了 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况. 在linux下,执行top命令 top命令是可以输入交互命令的,按"H"或者"?"就可以看到交互命令的帮助. 在top命令的交互模式当中可以执行以下的命令来显示相应的信息 P :以cpu的使用率排序,默认就是以cpu使用

linux系统top命令查看系统状态

Linux系统可以通过top命令查看系统的CPU.内存.运行时间.交换分区.执行的线程等信息.通过top命令可以有效的发现系统的缺陷出在哪里.是内存不够.CPU处理能力不够.IO读写过高. 使用SSHClient客户端连接到远程Linux系统.使用top命令查看系统的当前运行的情况.如图对top命令执行的结果做了简单的图解,下面针对每一项做详细的解释.   top命令的第一行"top - 19:56:47 up 39 min,  3 users,  load average: 0.00, 0.0

LINUX 笔记-top命令

top命令经常用来监控linux的系统状况,比如cpu.内存的使用. top - 08:16:55 up 1 day, 1:09, 2 users, load average: 0.00, 0.01, 0.00 Tasks: 252 total, 1 running, 250 sleeping, 0 stopped, 1 zombie %Cpu(s): 0.5 us, 0.3 sy, 0.0 ni, 98.6 id, 0.4 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem

linux的top命令参数详解

简介:          top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以