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

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

top 常用快捷键:

s  # 改变刷新频率,默认是每三秒刷新一次
N # 以PID的大小对进程列表从大到小排序
P # 以CPU占用率大小对进程列表从大到小排序
M # 以内存占用率大小对进程列表从大到小排序
# 数字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_bh
9 root 20 0 0 0 0 S 0.0 0.0 4:19.63 rcu_sched

查看进程动态:top的更多相关文章

  1. top命令查看进程列表

    top命令查看进程列表 top命令是linux下常用的性能分析工具,能实时显示系统中各个进程的资源占用状况.和win的资源管理器类似.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态,如 ...

  2. Service系统服务(三):查看进程信息、进程调度及终止、系统日志分析、使用systemctl工具

    一.查看进程信息 目标: 本例要求掌握查看进程信息的操作,使用必要的命令工具完成下列任务: 找出进程 gdm 的 PID 编号值 列出由进程 gdm 开始的子进程树结构信息 找出进程 sshd 的父进 ...

  3. Linux下查看进程和线程

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

  4. Linux查看进程线程个数

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

  5. 查看CPU 内存 硬盘 网络 查看进程使用的文件 uptime top ps -aux vmstat iostat iotop nload iptraf nethogs

    #安装命令 yum install  sysstat #包含 iostat vmstat yum install iotop yum install  nload yum install iptraf ...

  6. 使用top查看进程和系统负载信息

    引言      使用top命令,可以查看正在运行的进程和系统负载信息,包括cpu负载.内存使用.各个进程所占系统资源等,top可以以一定频率更新这些统计信息.下面我们来学习top命令的具体使用方法. ...

  7. Linux常用命令 查看进程信息时 copy的-----温故而知新

    1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括其他用户的程序.    ps -A 显示所有程序.    ps c 列出程序时,显示每个程序真正的 ...

  8. linux ps查看进程命令详解

    http://linux.net527.cn/Linuxwendang/xitongguanliyuan/39094.htmlLinux操作系统PS命令详细解析 要对系统中进程进行监测控制,用 ps ...

  9. 9.1 ps:查看进程

    ps命令 用于列出执行ps命令的那个时刻的进程快照,就像用手机给进程照了一张照片.如果想要动态地显示进程的信息,就需要使用top命令,该命令类似于把手机切换成录像模式.因为ps命令的功能实在是太多了, ...

随机推荐

  1. RSA 算法-MSDN文档

    RSA 算法 若要生成密钥对,可以从创建名为 p 和 q 的两个大的质数开始. 这两个数相乘,结果称为 n. 因为 p 和 q 都是质数,所以 n 的全部因数为 1. p. q 和 n. 如果仅考虑小 ...

  2. Intellij idea上传项目到github

    操作前提 1.安装了 git for windows客户端 2.配置了rsa公钥 3.设置了邮箱和用户名 详情请看上一篇博客http://www.cnblogs.com/520playboy/p/66 ...

  3. 【Unity笔记】UGUI物体的Rect Transform组件(Pivot中心点,Anchor锚点)

    Pivot:自身中心点,图标是小蓝点.表示图片以哪个点来计算坐标值.默认在UI元素的几何中心点(0.5, 0,5). Anchor:锚点,图标是四个小三角形.表示该UI元素以父物体的哪个位置作为缩放参 ...

  4. vshare

    vshare 基于百度分享开发的支持VUE2.X的分享插件,为您带来更多的流量!提供多种风格按钮,代码加载更快,引入社会化流量,提升网页抓取速度等优点.github地址:https://github. ...

  5. C语言 · 前10名

    算法提高 前10名   时间限制:1.0s   内存限制:256.0MB      问题描述 数据很多,但我们经常只取前几名,比如奥运只取前3名.现在我们有n个数据,请按从大到小的顺序,输出前10个名 ...

  6. [Django学习]Ajax访问静态页面

    Web开发中常用的一种开发方式是:通过Ajax进行系统的交互,采用Ajax进行交互的时候,更多的时候传输的是JSON格式的数据. 所以开发中我们需要将数据格式转化成JSON,请参见:https://w ...

  7. Hadoop Balancer源代码解读

    前言 近期在做一些Hadoop运维的相关工作,发现了一个有趣的问题,我们公司的Hadoop集群磁盘占比数值參差不齐,高的接近80%.低的接近40%.并没有充分利用好上面的资源,可是balance的操作 ...

  8. sql 存储过程 in 的两种写法

    最近又忘记存储过程 除了exec 动态写法的另外一种,这里记录一下,方便查找 写法1,动态语句 CREATE PROCEDURE sp_CountShiftWish @strids varchar ( ...

  9. mysql 授权的时候库名不能添加单引号homestead.* 写成 '库名'.* 错的语法

    create user 'wechat'@'192.168.10.%' identified by 'xxxxx'; create database 库名DEFAULT CHARSET utf8 CO ...

  10. LINQ操作符一:Select

    一.什么是LINQ?它可以用来做什么 语言集成查询(Language Integrated Query,LINQ)是一系列标准查询操作符的集合,这些操作符几乎对每一种数据源的导航.过滤和执行操作都提供 ...