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

top 命令选项

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

-b:全部显示所有进程

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

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

# top

top - :: up  days,  :,   user,  load average: 0.09, 0.03, 0.00
     ↑ ↑ ↑ ↑ ↑ ↑
当前时间 运行时长 登录用户数 #过去的1分、5分、15分钟负载平均CPU等待运行的队列长度,越短越好
Tasks: total, running, sleeping, stopped, 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
root R 0.7 0.0 :00.03 top
root S 0.0 0.0 :01.33 init
root S 0.0 0.0 :00.04 kthreadd
root RT S 0.0 0.0 :00.16 migration/
root S 0.0 0.0 :00.00 ksoftirqd/
root RT S 0.0 0.0 :00.00 stopper/
root RT S 0.0 0.0 :00.79 watchdog/
root RT S 0.0 0.0 :00.15 migration/
root RT S 0.0 0.0 :00.00 stopper/
root S 0.0 0.0 :00.00 ksoftirqd/
root RT S 0.0 0.0 :00.69 watchdog/
root RT S 0.0 0.0 :00.15 migration/
root RT S 0.0 0.0 :00.00 stopper/
root S 0.0 0.0 :00.00 ksoftirqd/
root RT S 0.0 0.0 :00.71 watchdog/
root RT S 0.0 0.0 :00.15 migration/
root RT S 0.0 0.0 :00.00 stopper/
root S 0.0 0.0 :00.00 ksoftirqd/
root RT S 0.0 0.0 :00.69 watchdog/
root RT S 0.0 0.0 :00.15 migration/
root RT S 0.0 0.0 :00.00 stopper/
root S 0.0 0.0 :00.01 ksoftirqd/
root RT S 0.0 0.0 :00.69 watchdog/
root RT S 0.0 0.0 :00.15 migration/
root RT S 0.0 0.0 :00.00 stopper/

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

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

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

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

k:kill,杀掉进程

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

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

l: 是否显示负载信息

q:退出

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

数字1:多核cpu分开显示

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

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

    收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章.总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就 ...

  2. 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:  ...

  3. Linux下top命令详解

    Linux下top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷 ...

  4. linux系统管理--top命令

    这些日子,运维公司三台服务器,一个小伙伴貌似对top命令不太感冒,我告诉他去百度(不懂谷歌百度的程序员不是好厨师),然后突然发现也许我自己该整理一下相关的东西了 top命令是Linux下常用的性能分析 ...

  5. linux中top命令的用法

    收集了两篇关于介绍Linux中监控命令top命令的详细使用方法的文章.总的来说,top命令主要用来查看Linux系统的各个进程和系统资源占用情况,在监控Linux系统性能方面top显得非常有用,下面就 ...

  6. linux下top命令详细介绍

    linux下top命令详细介绍 top 命令是 Linux 下常用的系统资源占用查看及性能分析工具,能够实时显示系统中各个进程的资源(比如cpu.内存的使用)占用状况,top命令的执行结果是一个动态显 ...

  7. linux的top命令参数详解

    简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按 ...

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

    Linux系统可以通过top命令查看系统的CPU.内存.运行时间.交换分区.执行的线程等信息.通过top命令可以有效的发现系统的缺陷出在哪里.是内存不够.CPU处理能力不够.IO读写过高. 使用SSH ...

  9. Linux之top命令

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法.top是一个动态显示过程,即可以通过用户按键来不断刷新 ...

  10. linux :TOP命令及参数解析

    第二行 分别显示:total进程总数. running正在运行的进程数. sleeping睡眠的进程数.stopped停止的进程数. zombie僵尸进程数. 第三行 分别显示: %us 用户空间占用 ...

随机推荐

  1. P&R --From 陌上风骑驴看IC

    FLOORPLAN: 做好floorplan要掌握哪些知识技能 遇到floorplan问题,大致的debug步骤和方法有哪些 如何衡量floorplan的QA 以上是驴神提的五大点问题.鄙人狠狠地反驳 ...

  2. [Jenkins] Jenkins的启动停止并修改默认端口

    在Win系统下面,经常使用Jenkins今天自动化测试工作,但是在搭建的时候还是有些坑 1.选择性安装: 一般会选择windows,会下载一个压缩包,然后step by step就可以安装成功,这个方 ...

  3. linux 安装 Jenkins

    yum的repo中默认没有Jenkins,需要先将Jenkins存储库添加到yum repos,执行下面的命令: wget -O /etc/yum.repos.d/jenkins.repo https ...

  4. Plastic Bottle Manufacturer Profile: Plastic Bottle Forming Process

    Plastic bottle molding refers to the process of making a final plastic product from a polymer produc ...

  5. 7、Maven插件

    什么是maven插件? maven 实际上是一类依赖插件执行的框架,每个任务实际上是由插件完成,Maven插件通常被用来 创建jar文件 创建war文件 编译代码文件 代码单元测试 创建工程文档 创建 ...

  6. Vim常用按键大全

    Vim完全可以用键盘进行操作.本文将常用的按键归纳总结. 第一部分:一般模式可用的按钮,如光标移动.复制粘贴.查找替换等 移动光标的方法 h, j, k, l 光标向左,下,上,右移动 Ctrl + ...

  7. 在linux环境下python与C++混合编程

    参考:在linux环境下编译C++ 程序 linux下python3调用c代码或者python3调用c++代码 https://blog.csdn.net/u013179327/article/det ...

  8. C语言程序设计(二)

    目录:   1.算法基本概念 2.认识循环语句 3.算法的表示法 4.求素数 5.求闰年 6.判断一个数是否为回文数 算法基本概念: (一)一个程序主要包含的2方面信息: 1.对数据的描述,在程序中要 ...

  9. mcast_get_ttl函数

    #include <errno.h> #include <net/if.h> #include <sys/socket.h> #include <netine ...

  10. P1579

    AC: #include <bits/stdc++.h> using namespace std; #define rep(i, a, b) for(int i = a; i < b ...