top命令是Linux下常用的性能分析工具,能够实时显示Linux系统中各个进程的资源占用状况,类似于Windows系统的任务管理器功能。

top命令的语法格式:

top [-] [d] [p] [q] [c] [C] [S] [s]  [n]

常用参数说明

d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。

p 通过指定监控进程ID,仅仅监控某个进程的状态。

q 该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。

S 指定累计模式

s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。

i 使top不显示任何闲置或者僵死进程。

c 显示整个命令行而不只是显示命令名

比如执行top 命令输出结果如下:

top - 07:50:17 up 99 days, 13:23,  1 user,  load average: 0.00, 0.01, 0.05

Tasks:  71 total,   1 running,  70 sleeping,   0 stopped,   0 zombie

%Cpu(s):  0.0 us,  6.2 sy,  0.0 ni, 93.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

KiB Mem :  1014908 total,    77164 free,   210040 used,   727704 buff/cache

KiB Swap:        0 total,        0 free,        0 used.   626352 avail Mem

PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND

1 root      20   0   51744   3572   2228 S  0.0  0.4   5:55.07 systemd

2 root      20   0       0      0      0 S  0.0  0.0   0:00.21 kthreadd

3 root      20   0       0      0      0 S  0.0  0.0   0:13.46 ksoftirqd/0

5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H

7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0

8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh

9 root      20   0       0      0      0 S  0.0  0.0   6:54.45 rcu_sched

10 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 lru-add-drain

11 root      rt   0       0      0      0 S  0.0  0.0   0:42.28 watchdog/0

top命令动态进程每列的含义

PID:进程ID

USER:进程拥有者

PR:进程优先级

NI:nice值,负值表示优先级高,正值表示优先级低

VIRT:进程使用的虚拟内存总量,单位是KB,VIRT=SWAP+RES

RES:进程使用的未被换出的物理内存大小,单位KB,RES=CODE+DATA

SHR:共享内存大小,单位KB

%CPU:上次更新到现在的CPU时间占用百分比

%MEM:进程使用的物理内存百分比

TIME+:进程使用的CPU时间总计,单位为1/100秒

COMMAND:进程名称(命令名/命令行)

top常用的命令示例

top

#每隔5秒显式所有进程的资源占用情况

top -d 2

#每隔2秒显式所有进程的资源占用情况

top -c

#每隔5秒显式进程的资源占用情况,并显示进程的命令行参数(默认只有进程名)

top -p 12345 -p 6789

#每隔5秒显示pid是12345和pid是6789的两个进程的资源占用情况

top -d 2 -c -p 123456

#每隔2秒显示pid是12345的进程的资源使用情况,并显式该进程启动的命令行参数

Linux实时查看进程命令top笔记相关推荐

  1. [转]Linux: 结束查看进程命令

    在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill .killall.pkill.xkill 等进行. ----------------------------------- ...

  2. linux ps 查看进程命令

    linux 中ps命令是Process Status的缩写.ps命令可以列出系统中当前运行的进程,所列出的进程是执行ps命令这个时刻正在运行的进程. 如果要动态显示进程信息,需要使用top命令. 通过 ...

  3. linux java查看进程命令_linux一些查看进程情况的命令

    1.命令lsof,以查找占用端口80为例,用法如下: [root@localhost nginx]# lsof -i:80 [root@localhost nginx]# 以上为没有进程占用80端口, ...

  4. linux ps查看进程命令

    -u 哪个用户使用了该进程 TTY 就是终端.linux系统中有6个是文字终端,第7个是图形界面终端. x 查看没有终端的进程 ? 表示没有终端 使用管道 由于grep本身也要使用到bash 所以在最 ...

  5. linux at查看进程命令,at命令 - Linux命令大全 | linux教程

    at命令允许指定运行脚本时间,at的守护进程atd会以后台模式运行,检查系统上的一个特殊目录来获取at命令的提交的作业.默认情况下,atd守护进程每60秒检查一次目录.有作业时会检查作业运行时间,如果 ...

  6. Linux中查看进程命令ps -aux和ps -ef

    Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格, ...

  7. linux中查看进程命令ps aux和ps -ef

    Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格, ...

  8. Linux命令查看子进程命令,Linux基础命令——查看进程命令

    linux是一个 多进程   多用户的操作系统 ps(显示当前进程的状态) ps -ef  查看当前linux 进程 ps -ef | grep 'mysqld'  过滤mysql的进程 (grep  ...

  9. 【Linux 内核】进程管理 ( 进程特殊形式 | 内核线程 | 用户线程 | C 标准库与 Linux 内核中进程相关概念 | Linux 查看进程命令及输出字段解析 )

    文章目录 一.进程特殊形式 ( 内核线程 | 用户线程 ) 二.C 标准库与 Linux 内核中进程相关概念 三.Linux 查看进程命令及输出字段解析 一.进程特殊形式 ( 内核线程 | 用户线程 ...

最新文章

  1. R语言ggplot2可视化分组的重叠图实战:grouped overlay plot
  2. 热议 | 两位14岁清华最小本科生 「天才少年」直入清华丘成桐数学领军计划
  3. @data注解_聊一下@Conditional注解系列的作用
  4. 通用Windows应用《博客园-开发者的网上家园》开发(1)——MVVM模式
  5. IplImage类型解释和举例
  6. java 不能反序列化_java中的序列化与反序列化
  7. android libc 有哪些函数_35K成功入职:腾讯视频面试Android经历!「含面试题+答案」...
  8. mp4 拍摄时间如何看_时间不多了,如何备考期末最有效?这些复习技巧,看了你就会了...
  9. 基于Jquery的颜色选择器
  10. Android 开发之ViewPage官方文档学习笔记
  11. 创建钩子(Hook)
  12. Flutter实战视频-移动电商-18.首页_火爆专区后台接口调试
  13. Win7系统更新错误代码80073712的解决办法
  14. C语言--逻辑判断题(2)
  15. 3 Layer and 3 Tier
  16. 什么专业可以留学计算机动画,美国留学计算机动画专业怎么样?
  17. GOF23式——Prototype
  18. 生成HTML表格的后台模板代码
  19. STM32L0系列之ADC采集
  20. 电脑浏览android,直接在电脑上浏览操作安卓手机

热门文章

  1. 关于用户空间和内核空间
  2. (五)门级电路低功耗设计优化
  3. python如何跳出外层循环_失去循环标签的Python,我这样实现跳出外层循环
  4. 【Lucene4.8教程之中的一个】使用Lucene4.8进行索引及搜索的基本操作
  5. EF CodeFirst的步骤
  6. Unity按钮禁用和变灰
  7. 内容拾遗之字符串与数据结构
  8. HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别(转)
  9. 实时数据处理插件开发flume+kafka+storm:flume
  10. jdk1.6 改 jdk1.7或jdk1.8(改回也可以)(图文详解)