top命令用于查看进程动态,即进程使用系统资源的情况,常见用法如下:

[root@localhost ~]$ top         # 动态查看进程使用资源的情况,每三秒刷新一次
[root@localhost ~]$ top -c      # 动态查看进程使用资源的情况,但会详细地显示进程的命令行信息,参考下面的COMMAND解释
[root@localhost ~]$ top -bn1    # 静态显示所有进程

top 常用快捷键:

s  # 改变刷新频率,默认是每三秒刷新一次
N  # 以PID的大小对进程列表从大到小排序
P  # 以CPU占用率大小对进程列表从大到小排序
M  # 以内存占用率大小对进程列表从大到小排序1  # 数字1,用于监控每个逻辑CPU的状况h  # 显示帮助信息
q  # 退出top

top 输出详解:

top - 10:07:26 up 37 days, 17:47,  2 users,  load average: 0.12, 1.52, 1.81        # 分别表示当前系统时间,系统已运行时间,登录用户数,系统负载
Tasks: 156 total,   1 running, 155 sleeping,   0 stopped,   0 zombie               # 分别表示总进程数,正在运行的进程数,被阻塞的进程数,停止的进程数,僵尸进程数
%Cpu(s):  3.0 us,  2.0 sy,  0.0 ni, 84.8 id,  9.9 wa,  0.0 hi,  0.3 si,  0.0 st    # 分别表示用户正在运行的进程占用CPU的百分比,系统正在运行的进程占用CPU的百分比,......
KiB Mem :  1882892 total,    75236 free,  1643764 used,   163892 buff/cache        # 分别表示总物理内存大小,空闲物理内存大小,已使用物理内存大小,可用作缓冲/缓存的物理内存大小
KiB Swap:        0 total,        0 free,        0 used.    44492 avail Mem         # 分别表示交换分区总量,空闲的交换分区总量,已使用的交换分区总量,可用于分配的物理内存总量
PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND         # PID:进程ID 2489 git       20   0  727084 426532   2288 S  1.3 22.7   0:04.25 bundle          # USER:进程的所有者27 root      20   0       0      0      0 S  0.7  0.0   4:54.73 kswapd0         # PR:进程的优先级
17363 git       20   0  788360 432036   1656 S  0.7 22.9   0:23.54 bundle          # NI:nice值,负值表示高优先级,正值表示低优先级
10451 git       20   0  950100  58708      0 S  0.3  3.1   1:48.47 ruby            # VIRT:进程占用虚拟内存的大小
10592 gitlab-+  20   0  131432  10228   1816 S  0.3  0.5   0:37.60 redis_exporter  # RES:进程占用物理内存的大小
18611 root      20   0       0      0      0 S  0.3  0.0   0:00.02 kworker/0:2     # SHR:进程占用共享内存的大小
18880 root      20   0  159876   1312    600 R  0.3  0.1   0:00.05 top             # S:进程的状态,D=睡眠状态,R=运行状态,S=睡眠状态,T=停止状态,Z=僵尸进程1 root      20   0  125440   1800    412 S  0.0  0.1   8:34.00 systemd         # %CPU:进程占用CPU的百分比2 root      20   0       0      0      0 S  0.0  0.0   0:00.26 kthreadd        # %MEM:进程占用物理内存的百分比3 root      20   0       0      0      0 S  0.0  0.0   0:26.92 ksoftirqd/0     # TIME+:进程占用CPU的总时长5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H    # COMMAND:进程使用的命令行,使用 top -c 可以查看详细的命令行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_bh9 root      20   0       0      0      0 S  0.0  0.0   4:19.63 rcu_sched

转载于:https://www.cnblogs.com/pzk7788/p/10297498.html

查看进程动态:top相关推荐

  1. Linux实时查看进程命令top笔记

    top命令是Linux下常用的性能分析工具,能够实时显示Linux系统中各个进程的资源占用状况,类似于Windows系统的任务管理器功能. top命令的语法格式: top [-] [d] [p] [q ...

  2. Linux:系统进程---->查看命令【ps:静态查看进程】【top:动态查看进程】

    一.静态查看进程 在使用Linux系统的时候,我们时常要查看系统进程情况,主要是了解进程的PID.状态.内存分配.CPU和已经花费的时间以及运行该进程的用户ID. ps命令常被用来静态查看进程,在这里 ...

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

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

  4. Linux 查看进程、杀死进程

    文章目录 1. 查看进程 2. 动态显示进程 3. 杀死进程 4. 进程号和相关函数 1. 查看进程 ps -aux ps -ajx # a: 显示终端上所有进程,包括其他用户进程 # u: 显示进程 ...

  5. linux 查看进程命令

    Linux 查看进程之PS命令 要对进程进行检测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程运行状态.Linux 系统中 我们可以使用 ps 命令查看进程. ps 命令介绍       ...

  6. Linux系统中查看进程和计划任务管理

     各位小伙伴们大家好,本次给大家带来的是Linux操作系统中的进程和计划任务的管理,首先大家都知道程序是保存在外部存储介质(如硬盘.光盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中 ...

  7. Linux查看进程线程个数

    1.根据进程号进行查询: # pstree -p 进程号 # top -Hp 进程号 2.根据进程名字进行查询: # pstree -p `ps -e | grep server | awk '{pr ...

  8. Linux下查看进程和线程

    在linux中查看线程数的三种方法 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行显示一个进程. 2.ps xH 手册 ...

  9. linux进程和线程教程,Linux下查看进程和线程

    在Linux中查看线程数的三种方法 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行显示一个进程. 2.ps xH 手册 ...

  10. linux查看进程线程的方法

    在Linux中查看线程数的三种方法 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行显示一个进程. 2.ps xH 手册 ...

最新文章

  1. Smiles2vec | 用于预测化学性质的深度神经网络
  2. Java时间操作工具类
  3. 【转载】大连商品交易所-新套利撮合算法FAQ
  4. 位图索引(bitmap index)冲突引起的TX锁争用
  5. Oracle:FOR循环语句练习
  6. CodeForces-500C
  7. spring 实例化bean的几种方法
  8. 产品经理,你该如何做好后台规划
  9. android os build初始化,Android 关于android.os.Build介绍
  10. OpenShift 4 之Knative(1) - 创建Knative无服务器架构环境
  11. sql server 利用 For Xml Path('') 多行数据拼接成一个字符串
  12. 老李分享:单元测试的 5 个错误
  13. 软件设计过程--概要设计详细设计
  14. STM32 USB Host 鼠标和键盘驱动 -- 原创
  15. iOS 开发 Provisioning Profile(描述文件) 详解
  16. linux dropbox自动同步,Linux下DropBox定时同步备份文件
  17. 《Web前端开发高级工程师就业班》目前 最新
  18. 3.计蒜客ACM题库.A1597 结果填空:年龄
  19. python后台研发工程师面试题_今日头条面试题之后台Python研发
  20. 2020-08-15

热门文章

  1. 南抖音北快手,智障界的两泰斗
  2. mailR:利用R语言发邮件
  3. 会玩shiny的数据产品经理更好,是这样吗?
  4. 孤荷凌寒自学python第八十天开始写Python的第一个爬虫10
  5. BZOJ1123: [POI2008]BLO
  6. PHP大批量插入数据库的3种方法和速度对比
  7. iOS10 拍照崩溃问题
  8. php扩展开发2--添加类
  9. TabControl 切换 内嵌web页面直接响应滚动事件
  10. SQLServer 延迟事务持久性