博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10.3 top命令
阅读量:6427 次
发布时间:2019-06-23

本文共 6876 字,大约阅读时间需要 22 分钟。

hot3.png

监控系统状态

  • top 命令,查看进程使用资源情况
  • top -c 显示详细的进程信息
  • top -bn1 静态显示所有进程
  • q 键退出,数字1显示所有核cpu,大写字母M按内存使用排序
  • 大写字母P 键,按cpu使用排序

top命令

  • top 命令,
    • 三秒钟,动态显示一次
  • 第一行,和 w 命令查看到的负载是一样的
  • 第二行,有多少个任务,有多少个正在运行的任务,有多少个正在休眠的进程,有多少个已经停止的进程,有多少个僵尸进程
    • 僵尸进程,表示它的主进程被意外终止了,留下一些子进程没人管理
  • 第三行,CPU百分比,里面的ni 通常为0 ,us+sy+id 值约等于100%,st 表示被偷走的CPU百分比(若服务器在做了一些虚拟化,它有一些虚拟机会偷走的你的CPU)
    • 通常关注的都是 us ——>一般在百分之六十以上,对CPU基本就没啥好处了
  • 第四、第五行,就是内存使用情况 (单位是K字节)
    • KiB Mem 表示物理内存,通常关注的是物理内存这一行
      • 总共内存有多大,剩余多少内存,使用了多少内存,还有多少buff和cache
    • KiB Swap 表示交换分区
  • 下面的内容则是我们需要关注的内容
    • 默认是按 CPU百分比 进行排序
      • 使用CPU多的会排在前面
    • RES 表示物理内存大小 (单位是KB)
    • COMMAND 表示进程的名字
    • PID 在想杀死某一个进程,可以使用PID去杀死
      • 格式:kill PID号 //便会杀死某一进程
    • USER 表示哪一个用户运行的
  • 若想按照 内存排序,则按 大写字母M
  • 若想按照 CPU排序,则按 大写字母P
  • 按完数字1 ,第三行会列出所有CPU百分比排序情况
    • 若想返回原先的CPU显示,则再次按1 (可来回切换)
  • 按字母q ,退出top命令
[root@hf-01 ~]# toptop - 06:00:43 up  3:56,  1 user,  load average: 0.00, 0.02, 0.05Tasks: 211 total,   2 running, 209 sleeping,   0 stopped,   0 zombie%Cpu0  :  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 stKiB Mem:   1010860 total,   716504 used,   294356 free,      692 buffersKiB Swap:  2097148 total,        0 used,  2097148 free.   116216 cached Mem  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND              2451 root      20   0  123704   1688   1156 R  0.3  0.2   0:14.18 top                     1 root      20   0   43956   6564   3852 S  0.0  0.6   0:01.56 systemd                 2 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kthreadd                3 root      20   0       0      0      0 S  0.0  0.0   0:00.12 ksoftirqd/0             5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H            6 root      20   0       0      0      0 S  0.0  0.0   0:00.86 kworker/u128:0          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   0:00.00 rcuob/0                10 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/1                11 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/2                12 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/3                13 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/4                14 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/5                15 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/6                16 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/7                17 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/8                18 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/9                19 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/10               20 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/11               21 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/12               22 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/13               23 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/14

top命令参数-c

  • top 命令 最后查看查看到仅仅是进程的名字
  • top -c 命令,动态显示,可查看到具体的命令,进程,全局的路径
    • 按 字母q ,退出top命令
[root@hf-01 ~]# top -ctop - 06:03:17 up  3:58,  1 user,  load average: 0.00, 0.01, 0.05Tasks: 212 total,   2 running, 210 sleeping,   0 stopped,   0 zombie%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 stKiB Mem:   1010860 total,   716860 used,   294000 free,      692 buffersKiB Swap:  2097148 total,        0 used,  2097148 free.   116220 cached Mem  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND              2505 root      20   0  123732   1784   1236 R  0.7  0.2   0:00.10 top -c               2331 root      20   0  139640   5140   3912 S  0.3  0.5   0:01.35 sshd: root@pts/0        1 root      20   0   43956   6564   3852 S  0.0  0.6   0:01.56 /usr/lib/systemd/sy+    2 root      20   0       0      0      0 S  0.0  0.0   0:00.01 [kthreadd]              3 root      20   0       0      0      0 S  0.0  0.0   0:00.12 [ksoftirqd/0]           5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 [kworker/0:0H]          6 root      20   0       0      0      0 S  0.0  0.0   0:00.87 [kworker/u128:0]        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   0:00.00 [rcuob/0]              10 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/1]              11 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/2]              12 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/3]              13 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/4]              14 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/5]              15 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/6]              16 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/7]              17 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/8]              18 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/9]              19 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/10]             20 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/11]             21 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/12]             22 root      20   0       0      0      0 S  0.0  0.0   0:00.00 [rcuob/13]

top命令参数 -bn1

  • top -bn1 命令,可静态的显示,一次性把所有的进程信息输出出来
    • 这种用法适合在写脚本的时候,使用它
[root@hf-01 ~]# top -bn1top - 06:10:31 up  4:05,  1 user,  load average: 0.00, 0.01, 0.05Tasks: 211 total,   2 running, 209 sleeping,   0 stopped,   0 zombie%Cpu(s):  0.1 us,  0.2 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 stKiB Mem:   1010860 total,   716540 used,   294320 free,      692 buffersKiB Swap:  2097148 total,        0 used,  2097148 free.   116224 cached Mem  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND    1 root      20   0   43956   6564   3852 S  0.0  0.6   0:01.56 systemd    2 root      20   0       0      0      0 S  0.0  0.0   0:00.01 kthreadd    3 root      20   0       0      0      0 S  0.0  0.0   0:00.12 ksoftirqd/0    5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H    6 root      20   0       0      0      0 S  0.0  0.0   0:00.90 kworker/u128:0    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等等等,只截取了一部分,显示出了所有进程的信息[root@hf-01 ~]#

转载于:https://my.oschina.net/u/3707314/blog/1579975

你可能感兴趣的文章
bootstrap3.x内less文件夹的文件内容及功能分析
查看>>
Android Oreo 常见问题 3.0 | Android 开发者 FAQ Vol.11
查看>>
想入门机器学习?机器之心为你准备了一份中文资源合集
查看>>
JavaScript 原生 小案例 秒杀时钟倒计时
查看>>
三分钟教会你开密码箱
查看>>
Hibernate第十二篇【二级缓存介绍、缓存策略、查询缓存、集合缓存】
查看>>
Python 为何能坐稳 AI 时代头牌语言
查看>>
JS专题之数组去重
查看>>
抱歉,Xposed真的可以为所欲为——5.我自己刷的Xposed凭什么不给我用
查看>>
一个简单的可展开和收缩的tableview
查看>>
鹅厂干货 | 腾讯游戏APP协议迭代的那些事
查看>>
深入理解Plasma(三)Plasma MVP
查看>>
SQL注入速查表(上)
查看>>
聊聊storm的WindowedBoltExecutor
查看>>
谈谈fail-fast与fail-safe是什么以及工作机制
查看>>
一个滑动特效
查看>>
react-native打包
查看>>
PWA 一隅
查看>>
深入浅出换肤相关技术以及如何实现
查看>>
Redis 基础、高级特性与性能调优
查看>>