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. Java Web实现使用浏览器从服务器下载文件(后台)

    Java Web实现 使用浏览器从服务器下载文件. 下面实现两种情况的下载,需求如下: 需求(一):1.用户在页面填写表单. 2.填写完成后,选择下载,将表单内容发往后台. 3.后台根据内容生产一个文 ...

  2. ci/cd部署时遇到的一个问题

    今天在部署项目的时候报了一个错Error  response  from  daemon:  endpoint  with  name  xxx already  exists  in  networ ...

  3. docker镜像拉取速度过慢的解决

    前提是我们在linux环境下安装好了docker,并且可以正常启动关闭. 当我们对镜像进行拉取的时候,会发现速度非常的慢,停在下面这个界面很久也不动. 解决方法 进入阿里云官网,进入后搜索docker ...

  4. 各种颜色空间之间的转换算法(XYZ → Standard-RGB ,Standard-RGB → XYZ)

    http://www.easyrgb.com/en/convert.php#Result http://www.easyrgb.com/en/math.php

  5. 2016 Google code jam 大赛

    二,RoundC import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundE ...

  6. Remmina无法保存的问题

    Remmina无法保存的问题 今天用Remmina远程连接,发现密码无法保存,如果保存一直是灰色的 经过一段时间的研究,发现只要把快速连接名字改了就可以!

  7. 吴裕雄 PYTHON 人工智能——智能医疗系统后台智能分诊模块及系统健康养生公告简约版代码展示

    #coding:utf-8 import sys import cx_Oracle import numpy as np import pandas as pd import tensorflow a ...

  8. java8中的常用日期操作

    java8有很多时间上的新api,在操作时间的时候很好用,这儿算是个备忘录吧,(补充中...) 定位某个时间:of方法 LocalDateTime dateTime = LocalDateTime.o ...

  9. python学习Day25--正则表达式1

    [知识点] # 所有模块要经历的两个步骤: ① 要操作的概念本身:正则表达式   时间 ② 使用模块取操作它:re                  time 1.正则表达式:一种匹配字符串的规则 # ...

  10. Spring 事务管理的API

    Spring事务管理有3个API,均为接口. (1)PlatformTransactionManager    平台事务管理器 常用的实现类: DataSourceTransactionManager ...