天天看点

Linux命令之top命令一、命令简介二、使用示例三、使用语法及参数说明

一、命令简介

  Linux top命令用于实时显示 process 的动态。top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。

二、使用示例

1、查看命令帮助

[[email protected] ~]# top -h

procps-ng version 3.3.10

Usage:

top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]

2、查看进程信息

Linux命令之top命令一、命令简介二、使用示例三、使用语法及参数说明

3、显示完整命令

Linux命令之top命令一、命令简介二、使用示例三、使用语法及参数说明

4、更新信息2次后退出

默认一直间隔刷新,默认5秒刷新一次,需要退出按ctrl+C

Linux命令之top命令一、命令简介二、使用示例三、使用语法及参数说明

5、查看指定进程信息

Linux命令之top命令一、命令简介二、使用示例三、使用语法及参数说明

6、查看指定用户进程信息

Linux命令之top命令一、命令简介二、使用示例三、使用语法及参数说明

7、按照内存排序显示进程信息

输入top命令后,按M键或者shift+m

Linux命令之top命令一、命令简介二、使用示例三、使用语法及参数说明

三、使用语法及参数说明

1、使用语法

用法:top [选项]

2、参数说明

  • d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
  • q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
  • c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
  • S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
  • s : 安全模式,将交谈式指令取消, 避免潜在的危机
  • i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程
  • n : 更新的次数,完成后将会退出 top
  • b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

3、TOP交换命令

  • c: 显示完整的命令
  • d: 更改刷新频率
  • f: 增加或减少要显示的列(选中的会变成大写并加*号)
  • F: 选择排序的列
  • h: 显示帮助画面
  • H: 显示线程
  • i: 忽略闲置和僵死进程
  • k: 通过给予一个PID和一个signal来终止一个进程。(默认signal为15。在安全模式中此命令被屏蔽)
  • l: 显示平均负载以及启动时间(即显示影藏第一行)
  • m: 显示内存信息
  • M: 根据内存资源使用大小进行排序
  • N: 按PID由高到低排列
  • o: 改变列显示的顺序
  • O: 选择排序的列,与F完全相同
  • P: 根据CPU资源使用大小进行排序
  • q: 退出top命令
  • r: 修改进程的nice值(优先级)。优先级默认为10,正值使优先级降低,反之则提高的优先级
  • s: 设置刷新频率(默认单位为秒,如有小数则换算成ms)。默认值是5s,输入0值则系统将不断刷新
  • S: 累计模式(把已完成或退出的子进程占用的CPU时间累计到父进程的MITE+ )
  • T: 根据进程使用CPU的累积时间排序
  • t: 显示进程和CPU状态信息(即显示影藏CPU行)
  • u: 指定用户进程
  • W: 将当前设置写入~/.toprc文件,下次启动自动调用toprc文件的设置
  • <: 向前翻页
  • >: 向后翻页
  • ?: 显示帮助画面
  • 1(数字1): 显示每个CPU的详细情况

继续阅读