一.top简介

top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。在Linux操作系统中,top是使用最频繁,也是比较全的一个命令。Top命令类似于Windows系统的任务管理器工具。它对于所有正在运行的进行和系统负荷提供不断更新的概览信息,包括系统负载、CPU利用分布情况、内存使用、每个进程的内容使用情况等信息。

二.top命令

TOP参数详解:

1.top -d:number代表秒数 默认5秒 刷新一次
2.top -b:以批次的方式执行top
3.top -b: ‘批量模式’,用来将输出重定向到指定文件,一般配合-n 指定输出几次统计信息
4.top -c: 显示产生进程的完成命令
5.top -p: 指定pid 多个pid以‘逗号’分开,只显示指定pid进程的状态
6.**top显示的页面命令**

TOP 前五行信息:

***第一行: top - 10:10:15 up 8:06, 4 users, load average: 0.00, 0.00, 0.00***
***第二行:Tasks: 215 total, 1 running, 214 sleeping, 0 stopped, 0 zombie***
***第三行:%Cpu(s): 0.1 us, 0.0 sy, 0.0 ni, 99.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st***
***第四行:MiB Mem : 2425.4 total, 835.1 free, 700.8 used, 889.5 buff/cache***
***第五行:MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 1522.3 avail Mem***

top进程信息:

如下图

进程参数含义

PID 进程id
USER 父进程id
PR 优先级
NI 谦让度值 nice值。负值表示高优先级,正值表示低优先级
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SHR 共享内存大小,单位kb
S 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU 上次更新到现在的CPU时间占用百分比
%MEM 进程使用的物理内存百分比
TIME+ 进程使用的CPU时间总计,单位1/100秒
COMMAND 命令名/命令行

注意:

  1. 在top命令中,第六、七行显示的是所有进程相关的信息,它默认显示的是进程的信息,如果要显示线程级的信息,可以通过ps命令获取。
  2. 进程实际使用的内容可以看RES那一列的信息,VIRT表示进程使用的是虚拟内存数据,SHR表示共享内存的数据。
  3. TIME+表示是进程使用的CPU时间总计,而非进程的存活时间。且TIME+默认精确到1/100秒。由于TIME+显示的是CPU时间,所以可能存在 TIME+大于程序运行时间,也可能小于程序运行时间,这两没有必然的关系,无安全取决于该程序所能分配到的CPU时间而定。
    %CPU标识进程所占CPU的百分比,通过这个可以得出CPU利用率;
  4. 默认情况下系统不会显示进程分布在哪几个逻辑CPU上,如果想分析各个CPU对应的应用程序,可以修改top的默认配置,添加字段Last used CPU 即可。

linux top命令详解相关推荐

  1. linux top命令看磁盘,linux top命令详解

    linux top命令详解 下面详细介绍它的使用方法. top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 ...

  2. linux top命令详解(看这一篇就够了)

    linux top命令详解(看这一篇就够了) top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况. 常用参数 top的使用方式 top [-d ...

  3. Linux ❉ top命令详解

    一 介绍 top命令是动态查看进程变化,监控linux的系统状况:它是常用的性能分析工具,能够实时显示系统资源各个进程占用状况,类似windows的任务管理器. 二 语法 [root@192 ~]# ...

  4. linux top命令详解与输出结果说明

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析. top命令说明 1 2 3 4 5 6 7 8 9 10 11 12 13 [www.jb ...

  5. Linux查看top命令的结果,linux top命令详解与输出结果说明

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析. top命令说明 [www.jb51.net@jb51 ~]$ top top - 16:0 ...

  6. Linux Top 命令详解,用于日常运维监控

    为什么80%的码农都做不了架构师?>>>    TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的 ...

  7. Linux Top命令详解(载自百度经验)

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

  8. linux和信息资源管理,Linux top命令详解

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法和各参数的含义. 在终端敲入 top后,会显示如下类似的 ...

  9. Linux - top命令详解

    引用 $ top top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, ...

最新文章

  1. C++中的Lock简单用法
  2. python是什么语言开发的-专为人工智能和数据科学而生的Go语言,或将取代Python...
  3. 绝对养眼 Tech·Ed 2008大会SHOW GIRL动感热舞
  4. time.h 详细介绍
  5. 如何改变cmd的编码格式?
  6. Microsoft Graph Toolkit 初探
  7. 通过python实现linux切换用户_Python操作远程服务器切换到root用户
  8. [OT]我的2010(加班无极限)
  9. ddns 被解析为127.0.0.1_我为北京冬奥加油,2020.2.1-2.10冬奥知识分享
  10. Valgrind快速入门指南
  11. HDU2216:Game III(BFS)
  12. R语言中if语句使用方法之超详细教程
  13. 处女座的砝码-数学推论
  14. WIN10 WIN11的vs2019与fortran编译环境的安装
  15. SSH连接工具-Tabby
  16. python读取文本后如何加拼音_[编程心得]用Python给汉字加上带音调的拼音
  17. 轻松制作 Notion 风格的头像 - Notion Avatar Maker
  18. 计算机四级题类型,全国计算机四级网路工程师考试题目分为几大类型,各多少分?...
  19. java生成png热力图_热力图与原始图像融合
  20. Map Coloring(翻译)

热门文章

  1. [转载]压缩大战真相
  2. 05-figma-frame和group
  3. 盘点手机Type-c充电接口5个实用功能
  4. php 自定义 url,自定义url变量转义方法
  5. MySQL创建函数报“ERROR 1418 ”错误,不能创建函数
  6. github优秀项目分享 视频录制软件 OBS
  7. 【原】CentOS7安装Xwiki8.2.1
  8. E: 仓库 “http://mirrors.ustc.edu.cn/debian/ eagle InRelease” 没有数字签名。N: 无法安全地用该源进行更新,所以默认禁用该源。
  9. 51nod1289 大鱼吃小鱼
  10. oracle JRockit 介绍